Saturday , 20 January 2018

Sql Server Like Komutu Kullanimi-Ders2

|Bu Yazi 4708 Defa Okundu.|

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.

4 comments

  1. peki 2010 -2011 dönemiyle 2015-2016 dönemlerini nasıl sıralayacam.

    • where alan_adı=’2010′ and alan_adı=’2011′ and alan_adı=’2015′ and alan_adı=’2016′ komutu ile yapabilirsiniz.

  2. Like içinde bir değişkeni nasıl aratırım

Leave a Reply

Your email address will not be published. Required fields are marked *

*