LIKE Komutu
Şimdi tablomuzda diyelimki Adı sadece "A" harfi ile başlayanları listelemek istiyoruz, Ya da Şehir alanında sonu "SA" ile başlayanları listelemek istiyoruz. Veya Şehir alanında 2.harfi "N" olanları isteyebiliriz. O zaman LIKE komutunu kullanmamız gerekecektir. LIKE komutunda 2 tane joker karakter kullanabiliriz.
Bunlardan;
1- * Karakteri: Bu karakteri birden fazla karakter grubu için kullanabiliriz.
2- ? Karakteri: Bu karakteri ise sadece 1 karakter için kulanabiliriz. Bu bağlamda Yukarıda açıkladığımız kriterler üzerinde örnekler yapalım.
WHERE Adı LIKE 'A*' (Adının ilk harfi A ile başlayanlar)
WHERE Şehir LIKE '*SA' (İkamet edilen şehirin son 2 harfi "SA" olanlar)
WHERE Şehir LIKE '?N*' (İkamet edilen şehrin 2.harfi "N" olanlar)
Açıklama
LIKE komutu,
Verilerimiz içerisinde joker karakterlerle belirttiğimiz kriterlerin içinde istediğimiz kayıtları belirterek verilerimizi listelememizi sağlar.
Söz Dizimi
SELECT kolon1,....kolonN FROM TabloAdı WHERE kolonX LIKE ifade; |
PARAMETRELER
- Kolon1,...KolonN:Hangi kolonlar gösterilecek
- Tablo Adı: İşlem yapılacak tablonun adı
- kolonX: Hangi kolonda like değeri aranacak
- ifade:Jokerlerle oluşturulan kriter
Şimdi örneklerimizi yapalım.
Örnekler
SELECT [Ad], [Soyad]
FROM Müşteriler
WHERE [Ad]
LIKE "A*"
Bu örneğimizde Müşteriler tablosunda Adı A harfi ile başlayanları listeledik.
Şimdi de müşterilerimizden ikamet ettikleri şehirlerin 2. harfi "a" olanları listeleyelim.
SELECT Ad, Soyad, Şehir
FROM Müşteriler
SELECT Ad, Soyad, Şehir
FROM Müşteriler
WHERE Şehir
LIKE "?a*"
Sorguda Kullanımı
Şimdi sonuca bakalım.
NOT: LIKE komutu büyük/küçük harf ayrımı yapmaz. "A*" ile "a*" aynı işleve sahiptir.
LIKE komutu ile joker karakterlerde kullanarak verileri nasıl listeleyeceğimizi öğrenmiş bulunmaktayız.. Bundan sonraki makalemizde yeni bir SQL kmutuyla devam edeceğiz.
Şimdilik
Hoşcakalın...
0 Yorumlar