SQL – LIKE Operatörü ve Kullanımı – Ders 13

SQL konusunda en çok sevdiğim ve sık sık kullandığım operatörlerin başında LIKE operatörü geliyor. Doğru bir şekilde filtreleme yaptığınızda istediğiniz sonuçlara rahatlıkla ulaşabiliyorsunuz. Peki bu tam olarak ne işe yarıyor? Belirttiğiniz tablo ve sütundaki metinleri, karakterlerine göre filtreleme işlemi yapıyor. Örnekler üzerinde daha rahat anlayacağınızı düşünüyorum.

Öncelikle LIKE operatörünün Syntax ‘ına bakalım.

Burada önemli olan kısım pattern bölümü.

‘a%’ –> İlk harfi a olduğunu ve devamındaki harflerin önem taşımadığını belirtir.

‘%a’ –> Son harfin a olduğunu ve önündeki harflerin önem taşımadığını belirtir.

‘%or%’ –> Metnin herhangi bir yerinde “or” geçtiğini ifade eder.

‘_r%’ –> Metnin ikinci harfinde r olduğunu ve devamındaki harflerin önem taşımadığını belirtir.

‘a%o’ –> a ile başlayıp o ile biten metinleri ifade eder.

Şimdi bu patternleri sorgular üzerinde deneyerek örneklendirelim.

Birinci örneğimizin kolay olması adına bu tablodaki Country sütunu üzerinden hareket ederek birkaç sorgu yazalım. İlk sorgumuzda birinci harfi G olan ülkeleri sıralayalım.

Sorgunun sonucunda karşılaşacağımız çıktı aşağıdaki gibidir.

İkinci örneğimizde ise metnin içinde “exi” geçen ülkeleri listelemek istiyoruz. Bunun için aşağıdaki sorguyu çalıştıracağız.

Üçüncü ve son örneğimizde ise ilk harfi önemsiz olup, ikinci harfi K olan ve toplamda 2 harften oluşan ülkeleri listelemeye çalışacağız.

OKUMALISIN!  SQL - CASE İfadesi ve Kullanımı - Ders 27

1 Star2 Stars3 Stars4 Stars5 Stars (1 oylama, average: 5,00 out of 5)
Loading...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir