MySQL sorgulama - mysql eğer sorgusu - mysql select - mysql where - sql from
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.
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.
SELECT isim, yas, email FROM tablom WHERE id = "1";
+-------+-----+----------------+
| isim | yas | email |
+-------+-----+----------------|
| Ali | 39 | ali@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:
SELECT isim, yas, email FROM tablom WHERE yas < "30";
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.
SELECT isim, yas, email FROM tablom WHERE isim = "Ali";
+-------+-----+----------------+
| isim | yas | email |
+-------+-----+----------------|
| Ali | 39 | ali@mail.com |
+-------+-----+----------------+
Burada isim = "ali" ya da isim = "ALI" 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:
SELECT isim, yas, email FROM tablom WHERE yas <> "24";