SQL LIKE Operatörü

LIKE Operatörü, WHERE alt grubunda sütunundaki belirli bir kalıba arama yapmak için kullanılır.

LIKE Operatörü

LIKE Operatörü, WHERE alt grubunda sütunundaki belirli bir kalıba arama yapmak için kullanılır.

SQL LIKE Operatörü Grammarı

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

Orjinal Tablo (örneklerde kullanılan):

Persons Tablosu:

Kimlik Soyad İlkAd Adres Şehir
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Caddesi Beijing

LIKE Operatörü Örnekleri

Örnek 1

Şimdi, yukarıdaki "Persons" tablosundan "N" ile başlayan şehirlerde yaşayan insanları seçmek istiyoruz:

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT * FROM Persons
WHERE Şehir LIKE 'N%'

İpucu:"%" joker karakter olarak kullanılabilir (modülde eksik olan harfler).

Sonuç Koleksiyonu:

Kimlik Soyad İlkAd Adres Şehir
2 Bush George Fifth Avenue New York

Örnek 2

Sonra, "Persons" tablosundan "g" ile biten şehirlerde yaşayan insanları seçmek istiyoruz:

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT * FROM Persons
WHERE Şehir LIKE '%g'

Sonuç Koleksiyonu:

Kimlik Soyad İlkAd Adres Şehir
3 Carter Thomas Changan Caddesi Beijing

Örnek 3

Sonra, "Persons" tablosundan "lon" içeren şehirlerde yaşayan insanları seçmek istiyoruz:

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT * FROM Persons
WHERE Şehir LIKE '%lon%'

Sonuç Koleksiyonu:

Kimlik Soyad İlkAd Adres Şehir
1 Adams John Oxford Street London

Örnek 4

NOT anahtar kelimesini kullanarak, "Persons" tablosundan "lon" içeren şehirlerde yaşayan insanları seçebiliriz:İçermeyen "lon" şehirlerindeki insanlar:

Aşağıdaki SELECT cümlesini kullanabiliriz:

SELECT * FROM Persons
WHERE Şehir NOT LIKE '%lon%'

Sonuç Koleksiyonu:

Kimlik Soyad İlkAd Adres Şehir
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Caddesi Beijing