Bu eğitimde, MySQL LIKE operatörünü belirli bir desene dayanarak verileri sorgulamak için nasıl kullanacağınızı öğreneceksiniz.
MySQL LIKE operatörüne giriş
LIKE operatörü, bir dizginin belirli bir desen içerip içermediğini test eden mantıksal bir operatördür. LIKE operatörünün sözdizimi:
1 2 3 | ifade LIKE pattern ESCAPE kacis_karakteri |
LIKE operatörü, SELECT, DELETE ve UPDATE deyimlerinin WHERE yan tümcesinde, kalıplara göre verileri filtrelemek için kullanılır.
MySQL, desen oluşturmak için iki joker karakter sunar: yüzde% ve alt çizgi _.
- Yüzde (%) joker karakter, sıfır veya daha fazla karakterden oluşan herhangi bir dizeyle eşleşir.
- Alt çizgi (_) joker karakteri herhangi bir karakterle eşleşir.
MySQL LIKE
operatör Örnekleri
Örnek 1: Öğrenci tablosundaki Adı ‘A’ harfi ile başlayan öğrencileri listeleyiniz.
1 2 3 | select * from ogrenci where ograd like 'A%' |
Örnek 2: Öğrenci tablosundaki öğrencilerden adı A, D ve K ile başlayan öğrencileri listeleyiniz.
1 2 3 | select * from ogrenci where ograd like '[ADK]%' |
Örnek 3: İkinci harfi N olan kitapları listeleyiniz.
1 2 3 4 | select * from kitap where kitapadi like '_n%' |
Örnek 4: Adı e harfi ile başlayan yazarların kitapları
1 2 3 4 5 6 7 | select * from kitap where kitap.yazarno in (select yazar.yazarno from yazar where yazarad like 'e%') |
Örnek 5: A şubelerinde olan öğrencilerin bilgilerini listeyin.
1 2 3 | select * from ogrenci where sinif like '%A'; |
1 Yorum