LIKE komutu PostgreSQL verilerde her hangi kelime içinde bir değer aratmak istersek bu komutu kullanırız
Örnek : ILIKE
select * from t_table where adi ilike ‘ahmet%’ ( başında ahmet ile başlıyanları ara diyoruz)
select * from t_table where adi ilike ‘%ahmet’ ( sonunda ahmet ile başlıyanları ara diyoruz)
select * from t_table where adi ilike ‘%ahmet%’ ( her koşulda içinde ahmet olanları ara diyoruz)
Örnek 2 : LIKE
where metin LIKE ‘% 200’ | 200 ile başlayan tüm değerleri bulur |
where metin LIKE ‘% 200%’ | Her pozisyonda 200 olan tüm değerleri bulur |
where metin LIKE ‘_00%’ | İkinci ve üçüncü pozisyonlarda 00 olan tüm değerleri bulur |
where metin LIKE ‘2 _% _%’ | 2 ile başlar ve uzunluk olarak en az 3 karakter tüm değerleri bulur |
where metin LIKE ‘% 2’ | 2 ile biten tüm değerleri bulur |
where metin LIKE ‘_2% 3’ | Ikinci konumda, bir 2 ve 3 ile sona herhangi bir değer bulur |
where metin LIKE ‘2___3’ | 2 ile başlayan ve 3 ile sona beş basamaklı bir sayı içindeki tüm değerleri bulur |