LIKE ifadesi
LIKE kelimesi sütundaki değerlerin, joker karakterler kullanılarak oluşturduğumuz bir arama koşulu ile karşılaştırılmasını sağlar.
Söz dizimi: SELECT FROM
WHERE
Joker Karakter | Anlamı |
% | Herhangi uzunlukta karakter |
_ | Herhangi tek karakter |
[] | Belirtilen aralıkta herhangi bir karakter |
[^] | Belirtilen aralıkta olmayan herhangi bir karakter |
Örnek: Müşterilerimiz içerisinden ilk harfi K olanları listelemek istediğimizde;
Sorgu:
USE northwind
SELECT * FROM Customers
WHERE CustomerID LIKE 'K%'
Örnek arama koşulları:
LIKE ‘BR%’ İlk iki harfi BR olan tüm kayıtlar
LIKE ‘Br%’ İlk iki harfi Br olan tüm kayıtlar
LIKE ‘%een’ Son üç harfi een olan tüm kayıtlar
LIKE ‘%en%’ İçerisinde en ifadesi geçen tüm kayıtlar
LIKE ‘_en’ Son iki harfi en olan üç harften oluşan tüm kayıtlar
LIKE ‘[CK]%’ C veya K harfleriyle başlayan tüm kayıtlar
LIKE ‘[S-V]ing ing ile biten ve ilk harfi S ile V harfleri arasında olan dört harfli herhangi kelime
LIKE ‘M[^c]%’ M ile başlayan ikinci harfi c olmayan tüm kayıtlar
Örnek:Aşşağıdaki örnekte firma adı içerisinde “restaurant” kelimesi geçen müşteriler listelenmiştir.
Sorgu:
USE northwind
SELECT companyname
FROM customers
WHERE companyname LIKE ‘%RESTAURANT%’
GO
0 yorum:
Yorum Gönder