Bu dersimizde veritabanında Like operatörünün kullanımını ayrıntılı şekilde anlatacağız.Bakalım like operatörü ile neler yapabiliyormuşuz ayrıntılar haberimizde.
Like operatörü nedir ?
Veritabanında ‘gibi’ anlamına gelmektedir.Belirtilen şartlara uygun metinlerin bulunması için kullanılan çok faydalı bir operatör.Şimdi bakalım nasıl kullanılıyormuş
Like operatörü Kullanımı
Örnek : Yukarıdaki üyeler tablosundan soyadı ‘Z’ ile başlayanları getirelim.Kodumuz şu şekilde olacaktır.
SELECT * FROM uyeler WHERE soyisim LIKE 'Z%'
Ekranımıza gelen görüntü de şu şekilde olacaktır ;
Evet gördüğünüz gibi soyadı ‘Z’ başlayanlar direk ekranımıza geldi arkadaşlar.Burada operatörü kullanımı şekline lütfen dikkat edin karıştılan bir nokta çünkü.Burada ilk ‘Z’ ile başlayanları bulduk getirdik sonrasındaki harflerin bir önemi yok ve kullanım şeklimizde ‘Z%’ bu şekilde dikkat ettiyseniz.kullanım şekli ilerideki örneklerimizde kafamızda daha şekillenecektir 🙂
Örnek : Aynı tablomuzdan bu sefer adının son harfi ‘t’ olanları getirelim.Kodumuz şu şekilde olacaktır ;
SELECT * FROM uyeler WHERE isim LIKE '%t'
Kodumuz sonucunda ekranımızda şu görüntü olacaktır ;
Operatörü kullanım şekline dikkat edin arkadaşlar örnekleri iyi çözümleyin.
Örnek : Şimdi de adında ‘er’ cümlesi geçen üyeleri getirelim.Kodumuz şu şekilde olacaktır.
SELECT * FROM uyeler WHERE isim LIKE '%er%'
Ekranımıza gelen görüntü şu şekilde olacaktır ;
Not : Arkadaşlar örneğin ‘er’ cümlesi geçmeyenleri getirmek isteseydik NOT LİKE diyebiliriz.Bunu da unutmayın.
Örnek : Üyeler tablosunda adı ‘M’ ile başlayan ‘m’ ile biten üyeleri getirelim.Kodumuz şu şekilde olacaktır ;
SELECT * FROM uyeler WHERE isim LIKE 'M%m'
Ekranımıza gelecek olan görüntü şu şekilde olacaktır ;
SQL’de _ (alt-tire) Joker karakteri
LIKE ‘_a_’ : Üç harfli ortadaki harfi “a” olanlar.
LIKE ‘ m_s_n’ : mısın, musun, müsün veya muson gibi bir çok kelime bu desene uyuyor. Ancak muusun gibi bir kelime bu desene uymaz. Bu karakter yerine yalnızca bir adet karakter gelebileceğini tekrar hatırlatalım.
Bugünki dersimizde bu kadar arkadaşlar herkese kolay gelsin 🙂
Bir önceki dersimizde SQL’de IN Kullanımını IN Kullanımı başlığında ayrıntılı şekilde anlatmıştık.