24 Kasım 2016 Perşembe

MS SQL’ de LIKE Operatörü ve Özel Karakterlerin Kullanımı

MSSQL’ de, Tablo içerisindeki verileri, herhangi bir sütunun içerdiği bilgiye göre LIKE operatörü yardımıyla filtrelemek mümkündür. LIKE operatörünü aşağıdaki joker(özel) karakterler ile beraber kullanabiliriz;

Joker Karakterler
Açıklaması
%
Birden fazla harf ya da rakamın yerini tutar.
_
Bir tek harf veya rakamın yerini tutar.
[HARF]
Herhangi bir harf yerine gelebilecek harfleri belirtir.
[^HARF]
Herhangi bir harf yerine gelemeyecek harfleri belirtir.
[A-Z]
A ile Z arasındaki harfleri belirtir.

Örnekler: 
SELECT * FROM Personel WHERE Adi LIKE 'arif%'  (Adı “arif” ile başlayan Personel tablosu kayıtlarını getirir)
SELECT * FROM Personel WHERE LOWER(Adi) LIKE '%arif%' (Personel tablosu içerisindeki kayıtlardan ismi içerisinde “arif” geçen tüm kayıtları getirir)
Diğer bazı arama koşulları ve anlamları;
LIKE ‘REST%’ : İlk 4 harfi REST olan tüm kayıtları getirir
LIKE ‘%rif’        : Son üç harfi “rif” olan tüm kayıtları getirir
LIKE ‘_rif’         : Son iki harfi “rif” olan, üç harften oluşan tüm kayıtları getirir
LIKE ‘[EP]%’    : E veya P harfleriyle başlayan tüm kayıtlar
LIKE ‘[D-Y]rif'   : “rif” ile biten ve ilk harfi D ile Y harfleri arasında olan dört harfli herhangi kelime
LIKE ‘A[^i]%’   : A ile başlayan ikinci harfi “i” olmayan tüm kayıtlar

Hiç yorum yok :

Yorum Gönder