Sql Like Komutu

12/08/2024, 22:28

onur_can

Merhaba arkadaşlar, bu makalemde sizlere Sql de LIKE komutunun kullanımını kısaca açıklayacağım.
LIKE komutu ne işe yarar?
LIKE komutu veritabanında verilen kriterlere göre kayıtları listeler. Kriterlerimizde joker karakterler kullanırız. Bunlar (*) Yıldız ve (?) Soru işaretidir. (*) Yıldız kullandığımızda belirli bir karakter grubunu, (?) Soru işareti kullandığımızda ise tek karakteri temsil eder. Örneğin ŞEHİR kelimesi ile biten şehirleri bulmak istersek,
LIKE "*ŞEHİR" 
komutunu kullanabiliriz. Bu durumda sonuçlarımız;
KIRŞEHİR
NEVŞEHİR
ESKİŞEHİR
Olacaktır.
Bir örnekte (?) Soru işareti için yapalım. Örneğin 2. harfi "A" olan şehir isimlerini listeleyelim. Bu durumda komutu şu şekilde kullanmamız gerekir.
LIKE "?A*"
Bu komutu verdiğimizde sonuçlarımız aşağıdaki gibi olacaktır.
BALIKESİR
BARTIN
BATMAN
BAYBURT
ÇANAKKALE
ÇANKIRI
GAZİANTEP
HAKKARİ
HATAY
KAHRAMANMARAŞ
KARABÜK
KARAMAN
KARS
KASTAMONU
KAYSERİ
MALATYA
MANİSA
MARDİN
SAKARYA
SAMSUN
ŞANLIURFA
VAN
YALOVA
Evet dikkat ederseniz birinci harf ne olursa olsun, 2.harfi a olan tüm şehirleri listeledik. Komutun söz dizimi aşağıdaki gibidir.
SELECT Şehir
FROM Şehirler
WHERE Şehir
LIKE "?a*"
soru işaretini tek kullanmanız şart değil, yanyana ya da ayrı ayrı bir çok yerde kullanabilirsiniz. Örneğin,
LIKE "Ka??*"
Sonuç;
KARABÜK
KARAMAN

Faydalı olması dileğiyle...
iyi akşamlar,
Saygılarımla.
12/08/2024, 23:41

berduş

Paylaşım Teşekkürler hocam
14/08/2024, 10:36

hegu

Paylaşım için teşekkürler