Koşullu Seçme (Where)

Daha önceki konumuzda tüm verileri yada belirli verileri listelemeyi öğrenmiştik. Şimdi ise koşullu listeleme yapacağız. Şimdi bir isciler tablosu olduğunu varsayalım, bu tablonun içinde isci_no, adi, soyadi, adres, telefon, adres ve bolum_no olsun.

Şimdi bu tablodaki çalışanlardan 5. bölümde çalışanları listelemek istersek aşağıdaki sorguyu çalıştıracağız.

SELECT *
FROM isciler
WHERE bolum_no=1;


Åžimdi Like (Benzerleri Seçme) iÅŸlemini göreceÄŸiz. Bu iÅŸlem kolondaki verinin içindeki sahada geçen bir kelimeyi kullanarak sorgu yapmaya yarayacaktır. ÖrneÄŸin isciler tablosundaki isim kolonunun içinde “On” kelimesi geçenleri listeleyelim.

SELECT *
FROM isciler
WHERE adi like ‘On%’;

Bu sorgu, adi kolonunda On ile baÅŸlayanları listelemek içindir. Yani “Onur” girildiyse listelecektir ama “Soner” varsa içinde “on” geçse dahi bunu listelemez. Çünkü başı “On” ile baÅŸlamalıdır. Bunu çözmek hem On ile baÅŸlayanları hemde içinde geçenleri listelemek için aÅŸağıdaki sorguyu kullanacağız.

SELECT *
FROM isciler
WHERE adi like ‘%on%’;

Daha sonraki konumuzda sıralama yaparak listeleme (order by) konusunu işleyeceğiz.

Makale Yazarı: Onur Selek

Yorum Yap