DOLAR: 5.47 TL
EURO: 6.21 TL

Sql Server Like Komutu Kullanimi-Ders2

5 yıl önce
522 kez görüntülendi

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.

Sql Server Like Komutu Kullanimi-Ders2 Konusuna Ait Etiketler

Bu Konuyu Sosyal Medyada Paylaş

Yorumlar

  1. Metin dedi ki:

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

    1. TayfunDemirbas dedi ki:

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

  2. murat dedi ki:

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

    1. TayfunDemirbas dedi ki:

      direk değişkenin ismini LIKE den sonra yazarak atayabilirsiniz sanırım.

Yorumu Cevapla [ Yoruma cevap yazmaktan vazgeç ]

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Yukarı Çık