Sql Server

Sql Server Like Komutu Kullanimi-Ders2

Sql Server Like Komutu Kullan─▒m─▒

Merhaba arkada┼člar ,

Bug├╝n sizlere Sql Server ├╝zerinde Like komutunun nas─▒l kullan─▒laca─č─▒n─▒ anlataca─č─▒m. ├ľncelikle LIKE komutu nedir?

LIKE komutu = Where komutu ile ayn─▒ anlamda kullan─▒labilir yani bir alan i├žerisinde bir yaz─▒ aramak istiyorsak Like komutu ile arama i┼člemini yapabiliriz. Hemen bir adet uygulama yapal─▒m ,

Sql Server Like
Sql Server Like

select * from Donem where donem like ‘2012-2013’

Bu ├Ârnekte d├Ânemi “2012-2013” olanlar─▒ getir dedik. Ve kar┼č─▒m─▒za bir adet kay─▒t getirdi d├Ânemi┬á“2012-2013” olan.

LIKE komutunun kullan─▒m─▒ sadece bununla s─▒n─▒rl─▒ de─čildir. Bir├žok kullan─▒m ┼čekli vard─▒r LIKE komutunun ┼čimdi hepsini tek tek inceleyece─čiz.

┼×imdi ┬ádonem alan─▒ i├žerisinde donemi 2015 ile ba┼člayanlar─▒n hepsini getir nas─▒l derdik?. Yani d├Ânemin ba┼č─▒ 2015 olacak devam─▒ ne olursa olsun getirecek. ┼×├Âyle yapal─▒m ,

sql-server-like
sql-server-like

select * from Donem where donem like ‘2015%

├ľrne─čimizde ne yapt─▒k ? . Donem alan─▒ i├žerisinde ilk 4 harfi 2015 olacak geriye kalan harfler ne olursa olsun getir dedik bunu da ┬á“2015%” ile yapt─▒k buradaki % ‘ nin anlam─▒ her┼čey demek yani ne olursa olsun getirecek.

* ┬á ┼×imdi bir di─čer kullan─▒m ┼čekline ge├želim. sonu 2015 ile biten kay─▒tlar─▒ isteseydim bunu nas─▒l yapacakt─▒k?. ├çok basit az ├Ânceki ├Ârne─čimizdeki % i┼čaretini ba┼ča koyacakt─▒k. Hemen yapal─▒m ;

sql-server-like
sql-server-like

select * from Donem where donem like ‘%2015′

Burada ne yapt─▒k ? . Burada az ├Ânceki ├Ârne─čimizin tam terini yapt─▒k. Yani donem alan─▒ i├žerisinde sonu 2015 ile bitenleri bul dedik. % komutunu ba┼ča alarak ba┼č─▒ ne olursa olsun dedik sonu 2015 olmak zorunda ama.

* LIKE komutunun bir di─čer kullan─▒m ┼čekli de i├žeriyorsa anlam─▒nda kullan─▒m─▒d─▒r. Mesela donem alan─▒ i├žerisinde “1″ ge├žen b├╝t├╝n verileri getir nas─▒l diyebiliriz?. ├çok basit arkada┼člar. % komutumuzu hem ba┼ča hemde sona koyarak bunu yapabiliriz hemen bakal─▒m ;

sql-server-like
sql-server-like

select * from Donem where donem like ‘%1%

Burada donem sutununun i├žerisinde “1” verisi ge├žen b├╝t├╝n kay─▒tlar─▒ listeledik. “1” kelimenin ba┼č─▒nda ortas─▒nda sonunda neresinde olursa olsun hi├ž farketmez hepsini getirecek. Bunu 1 in ba┼č─▒na ve sonua % ifadesini koyarak ger├žekle┼čtirdik.

Evet arkada┼člar LIKE komutunun kullan─▒m─▒ bu kadar basit. Umar─▒m anlatabilmi┼čimdir. Bir sonraki makalemde g├Âr├╝┼čmek ├╝zere.