SQL Server’da LIKE Kullanımı
Herkese merhaba,
SQL Server’da var olan kayıtları istediğimiz gibi çağırabiliriz. Bu çağırma işlemlerinden belki de en çok kullanılanlardan birisi LIKE ifadesidir.
Neden kullanılır? Elimizdeki veri miktarını daha da azaltıp anlamlandırmak için kullanılır.
Ne zaman kullanılır sorusu da aklınıza geldi gibi değil mi? Bu soruyu da cevapsız bırakmayayım.
LIKE ifadesine örnek olarak şunu verebiliriz.
Misal
- A ile başlayan soyadlarını getirmek istiyoruz.
- A ile başlayıp T ile biten 5 harfli soyadlarını getirmek istiyoruz.
- Soyadının baş harfi A olmayanları getirmek istiyoruz
Örnekler çoğaltılabilir. Aşağıda LIKE kullanımına ait örneklerden bazılarını görebilirsiniz.
SELECT *
FROM dbo.Products
WHERE ProductName LIKE 'C%';
SELECT *
FROM dbo.Products
WHERE ProductName LIKE '%A';
SELECT *
FROM dbo.Products
WHERE ProductName LIKE '%UA%';
SELECT *
FROM dbo.Products
WHERE ProductName LIKE '__cl%';
SELECT *
FROM dbo.Products
WHERE ProductName LIKE '[A-K]%';
SELECT *
FROM dbo.Products
WHERE ProductName LIKE '[^A-K]%';
Yukarıdaki sorguyu çalıştırınca aşağıdaki sonucu göreceksiniz. Ben hepsini toplu çalıştırdım. Siz seçip çalıştır tuşuna basarak da çalıştırabilirsiniz.
Bu kısımda yapılan örnekler çoğaltılabilir. Benzer örnekler yaparak kendinizi geliştirmeyi ihmal etmeyin.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.