SQL

20 Haziran 2018

SQL Veri Sorgulama İşlemi ve SELECT Deyimi

Veritabanları ile çalışırken, veritabanından belirli kriterlere göre veri çekmek isteyebiliriz. Bu gibi durumlarda, bundan sonra en çok karşılaşacağınız ve kullanacağınız veritabanı komutu SELECT komutunu inceleyeceğiz.

Ben veri sorgulama işlemleri için kendi oluşturduğum “okul” adında bir veritabanı kullanacağım. Eğer siz de aynı veritabanını kullanmak isterseniz, makale sonunda verdiğim ek dosyasından indirebilirsiniz. Bu veritabanını WampServer adında (bilgisayarınızda php ve mysql çalıştırmak için kullanılır) programla kullanabilirsiniz.

SELECT komutunun Türkçe karşılığı “seç” demektir. Bu komut ile dilediğimiz tablodaki dilediğimiz satırlar içerisindeki verilerin tamamını ya da belli bir kısmını alabiliriz. FROM komutu ile birlikte kullanılır. Kullanım şekli (SELECT) (sütun adları ya da tüm alanlar için yıldız (*) işareti) (FROM) (tablo_adi) şeklindedir.

Örnek kullanım;

Yukarıdaki sorgumuzun sonucu aşağıdaki gibi olacaktır;

idadiSoyadisehirbolumIdemaildogumTarihi
1Samet KARACAGiresun8samet@karaca.com.tc1988-12-01
2Mehmet DEMİROrdu2mehmetDemir@koddefteri.net1989-06-30
3Macit SİVASLISivas1sivaslimacit@koddefteri.net1995-05-08
4Osman UNALSamsun3osmanunal@koddefteri.net1991-02-06
5Alperen KARACAGiresun4alperen@koddefteri.net1990-12-10
6Efe KÖKİstanbul1efe_kok@koddefteri.net1990-11-25
7Gizem AKTASİzmir5aktas-gizem@koddefteri.net1987-07-19
8Cemre CEYHANAdana6cemre-c@koddefteri.net1992-03-30
9Dilek AYDINGiresun9dilek.aydin@koddefteri.net1989-01-12
10Merve KÜÇÜKYILDIZGiresun13merve_kyildiz@koddefteri.net1995-11-03
11Serkan SEVERSamsun7ssever@koddefteri.net1994-08-08
12Sefa YILMAZKocaeli9s.yilmaz@koddefteri.net1991-05-15
13Sinem KAYAErzincan12kaya.sinem@koddefteri.net1990-01-12
14Tuncay BAŞARANMersin10tbsrn@koddefteri.net1996-06-22
15Hakan ŞERBETÇİBursa8hnserbetci@koddefteri.net1995-09-16
16Mustafa MERALMersin14mmeral@koddefteri.net1993-03-03
17Yasin ERZİNCANArtvin15y.erzincan@koddefteri.net1993-07-17
18Demet ERTANİstanbul13demet@koddefteri.net1994-10-27
19Kader YILDIZGiresun14k.yildiz@koddefteri.net1990-04-21
20

Halil KARAGOLGiresun8h.karagol@koddefteri.net1988-11-16

Yukarıdaki sorgu ile “ogrenci” tablosundaki tüm verileri çekiyoruz.

Eğer biz sadece öğrenci adı ve soyadı bilgisini çekecek olsaydık, sorgumuz şu şekilde olacaktı;

Yukarıdaki sorgumuzun çıktısı aşağıdaki gibi olacaktır;

adiSoyadi
Samet KARACA
Mehmet DEMİR
Macit SİVASLI
Osman UNAL
Alperen KARACA
Efe KÖK
Gizem AKTAS
Cemre CEYHAN
Dilek AYDIN
Merve KÜÇÜKYILDIZ
Serkan SEVER
Sefa YILMAZ
Sinem KAYA
Tuncay BAŞARAN
Hakan ŞERBETÇİ
Mustafa MERAL
Yasin ERZİNCAN
Demet ERTAN
Kader YILDIZ
Halil KARAGOL

Eğer birden fazla alan (sütun) çekmek istiyorsak, adiSoyadi ve sehir sütunlarını çekelim;

Sonuç;

adiSoyadisehir
Samet KARACAGiresun
Mehmet DEMİROrdu
Macit SİVASLISivas
Osman UNALSamsun
Alperen KARACAGiresun
Efe KÖKİstanbul
Gizem AKTASİzmir
Cemre CEYHANAdana
Dilek AYDINGiresun
Merve KÜÇÜKYILDIZGiresun
Serkan SEVERSamsun
Sefa YILMAZKocaeli
Sinem KAYAErzincan
Tuncay BAŞARANMersin
Hakan ŞERBETÇİBursa
Mustafa MERALMersin
Yasin ERZİNCANArtvin
Demet ERTANİstanbul
Kader YILDIZGiresun
Halil KARAGOLGiresun

Görüldüğü gibi SELECT deyiminin en basit hali yukarıdaki gibidir.

Söz dizimi aslında çok basit (SELECT) => (SeçilecekAlan) + (FROM) => (Tablo Adı) şeklinde.

Veritabanını Buradan İndirebilirsiniz:  okul.zip (0 indirme)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir