SQL LIKE Kullanımı
SQL LIKE Kullanımı
LIKE operatörü tablomuzda bulunan kayıtlardan belirttiğimiz kriterler uygun olanları seçmek için kullanılır.
LIKE Kullanım Biçimi
| SELECT alan_ad(lari) FROM tablo_adi WHERE sorgulanacak_alan_adi LIKE sorgulama_degeri |
LIKE bir operatördür ve WHERE ile kullanılır. Yani eşittir, büyüktür veya küçüktür işareti yerine kullanılır.
Örnek Tablo Uygulaması:
Örnek olarak aşağıdaki gibi Personel isimli tablomuz olsun.
| id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
| 1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
| 2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
| 3 | Serkan ÖZGÜREL | İstanbul | Finans Yöneticisi | 3456789 |
Örnek1:
SELECT *
FROM Personel
WHERE Sehir LIKE 'İ%'
Burada dikkat edilecek nokta LIKE ifadesinden sonra % işaretinin kullanılmasıdır. Bu örnekte Sehir alanında İ harfi ile başlayan kayıtlar seçilmiştir. % işareti İ harfinden sonra kalan karakteri temsil eder. Yani bu sorgunun anlamı: Sehir alanındaki verilerden İ harfi ile başlayan kayıtları seç.
Çıktısı:
| id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
| 1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |
| 3 | Serkan ÖZGÜREL | İstanbul | Finan Yöneticisi | 3456789 |
Örnek2:
SELECT *
FROM Personel
WHERE Bolum LIKE '%Yönetici%'
Bu kodda Bolum alanının herhangi bir yerinde (başında, ortasında veya sonunda) Yönetici kelimesini seçecektir.
Çıktısı:
| 2 | Ayhan ÇETİNKAYA | Kocaeli | İdari İşler Yöneticisi | 2345678 |
| 3 | Serkan ÖZGÜREL | İstanbul | Finans Yöneticisi | 3456789 |
ÖNEMLİ BİLGİ: NOT kelimmesi ile belirtilen değere sahip olmayan kayıtlar seçilir
Örnek3:
SELECT *
FROM Personel
WHERE Bolum NOT LIKE '%Yönetici%'
Bu kod Bolum alanının herhangi bir yerinde Yönetici yazmayan kayıtları seçer.
Çıktısı:
| id | Adi_soyadi | Sehir | Bolum | Meslek_Kodu |
| 1 | Salih ESKİOĞLU | İstanbul | Bilgi İşlem Sorumlusu | 1234567 |






