[vc_row][vc_column][vc_column_text]
Sorgulama yapmamızı yani bir tablodan belirli koşullara uyan veya tüm kayıtları listelememizi sağlayan komut SELECT‘dir. Bu SELECT sütunlar FROM tablo_adı WHERE koşullar şeklinde kullanılır.
Eğer bir tablodaki tüm sütunları seçeceksek yıldız (*) karakterini sütunları belirttiğimiz SELECT’ten sonraki kısma yazabiliriz:
SQL Kodu
SELECT isim, yas FROM tablom;
+——-+—–+
| isim | yas |
+——-+—–+
| Barış | 39 |
| Tekin | 24 |
| Ayşe | 28 |
+——-+—–+
Koşullara Bağlı Listeleme
Eğer sadece belli koşullara uyan kayıtları listeletmek ve seçmek istiyorsak WHERE koşullar şeklinde komuta ekleme yaparız.
SQL Kodu
SELECT isim, yas, email FROM tablom WHERE id = "1";
+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
+——-+—–+—————-+
Yukarıdaki örnekte id sütunu 1 olan kaydı bize vermesini WHERE id = “1” eklemesiyle belirttik. Sayısal değerlerde büyüktür, küçüktür, küçük eşittir, büyük eşittir kullanabiliriz:
SQL Kodu
SELECT isim, yas, email FROM tablom WHERE yas < "30";
+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Tekin | 24 | Tekin@mail.com |
| Ayşe | 28 | gozde@mail.com |
+——-+—–+—————-+
Yukarıdaki sorgu bize 30 yaşından küçük üyeleri verdi. Büyük eşittir (>=) ve küçük eşittir (<=) dersek ilgili sayıyı da sorgu sonuçlarına dahil etmiş oluruz.
Sayısal olmayan bir değeri koşul olarak öne sürüyorsak eşittir (=) kullanırız.
SQL Kodu
SELECT isim, yas, email FROM tablom WHERE isim = "Barış";
+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
+——-+—–+—————-+
Burada isim = “Barış” ya da isim = “Barış” gibi bir kullanım da olabilirdi. Sunucu büyük-küçük harf duyarsız olarak koşula bakacaktır. Eşitsizlik durumunu ise <> ile belirtiriz:
SQL Kodu
SELECT isim, yas, email FROM tablom WHERE yas <> "27
“;
+——-+—–+—————-+
| isim | yas | email |
+——-+—–+—————-|
| Barış | 39 | Barış@mail.com |
| Ayşe | 28 | gozde@mail.com |
+——-+—–+—————-+
Bu sorgu 27 yaşında olmayan üyeleri listelememizi sağladı.
[/vc_column_text][/vc_column][/vc_row]