Joker Karakterler

Bir dizide bir veya daha fazla karakterin yerini almak için joker karakterler kullanılır.

LIKE operatörü joker karakterlerle birlikte kullanılır. LIKE operatörü, bir sütunda belirli bir kalıbı aramak için bir WHERE koşulu ile birlikte kullanılır.

SQL Server’da Joker Karakterler

 Sembol-Açıklama-Örnek

% Sıfır veya daha fazla karakteri temsil eder: bl% bl, blue, black ve blob’u bulur.
_ Tek bir karakteri temsil eder: h_t hot, hat ve hit’i bulur.
[ ] Köşeli parantezler içindeki herhangi bir tek karakteri temsil eder: h[oa]t hot ve hat’i bulur, ancak hit’i bulmaz.
^ Köşeli parantez içinde olmayan herhangi bir karakteri temsil eder: h[^oa]t hit’i bulur, ancak hot ve hat’i bulmaz
– Belirtilen aralıktaki herhangi bir tek karakteri temsil eder: c[a-b]t cat ve cbt’yi bulur
Tüm joker karakterler kombinasyon halinde de kullanılabilir!
 ‘%’ ve ‘_’ joker karakterleriyle farklı LIKE işlemlerini gösteren bazı örnekler:
‘a%’          “a” ile başlayan tüm değerleri bulur.
‘%a’          “a” ile biten tüm değerleri bulur.
‘%or%’      Herhangi bir konumda “or” bulunan tüm değerleri bulur.
‘_r%’          İkinci konumda “r” olan tüm değerleri bulur.
‘a_%’         “a” ile başlayan ve en az 2 karakter uzunluğundaki değerleri bulur.
‘a__%’       “a” ile başlayan ve en az 3 karakter uzunluğundaki değerleri bulur.
‘a%o’        “a” ile başlayan ve “o” ile biten tüm değerleri bulur.