Sql Server'da yazdığımız sorgular içerisinde metin (varchar) veri tipindeki kolonlar üzerinde filtreleme yapmak için like anahtar sözcüğü kullanılmaktadır. Like ile yazılacak filtreleme sorguları için:
* karakteri tüm ifadeleri,
? karakteri ise tek karakteri ifade etmektedir.
Like anahtar sözcüğü where ile birlikte kullanılmaktadır ve genel söz dizimi aşağıdaki gibidir:
select < kolon_adi > from < tablo_adi > where < kolon_adi > like < kosul_ifadesi >
Koşul ifadesi olarak adlandırdığımız like filtrelemesi için çeşitli örnekler verecek olursak:
Like '%a' Son karakteri a olan tüm veriler
Like '%a%' içerisinde a harfi barındıran tüm veriler
Like 'a&' ilk karakteri a olan tüm veriler
Like '?a' ikinci karakteri a olan ve iki karakterli tüm veriler
Like 'a??' ilk karakteri a olan ve üç karakterli tüm veriler
Örnek olarak, önceki yazılarımızda kullandığımız tbl_personel tablosu içerisindeki personel şehir sütunu içerisindeki verilerden a harfi ile başlayanları tekrarlamayacak şekilde listelemek istersek: