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
Hiç yorum yok :
Yorum Gönder