Merhabalar,

Bu yazımızda SQL da Özel karakter örneğin (yüzde ve alt tire) “% , _” işareti geçen kayıtları nasıl arama yapacağımızı anlatacağım , bunun için LIKE koşulu ile ESCAPE komutunu beraber kullanacağız ,

normal şartlarda LIKE komutununda alt tire işareti “_” =  herhangi bir karakter anlamına gelir

Örn: SELECT * FROM EMPLOYEES WHERE LAST_NAME LIKE ‘_a%’ sorgusununun anlamı LAST_NAME alanı ilk karakter ne olursa olsun ikincisi a ile başlayan ve devamı ne olursa olsun kayıtları getir demektir.

bu nedenle alt tire işareti geçen karakterleri aramak için ESCAPE Kullanmalıyız :

Örn :

Bu sorgu ile tablodaki Job_ID alanında ‘SA_’ geçen kayıtları listeledik , ‘\’ işareti görmezden gelinerek önüne yazılan alt tire “_” işareti normal bir metin karakteri gibi algılanıp kayıtlar listelendi .

Sonuç :

screenshot_1

 

İyi Çalışmalar 🙂 – Salih ŞEKER

 

Print Friendly, PDF & Email
Bu alana reklam verebilirsiniz!