MySQL'de LIKE operatörü, diğer veritabanı programlarında da olduğu gibi string türü sütunlarda istenen içeriklerin bulunabilmesi amacıyla kullanılan mantıksal operatördür. LIKE operatörü içinde aşağıdaki karakterlerin kullanımı sayesinde kolaylıkla arama yapabilirsiniz:
% karakteri: Sıfır ya da daha fazla karakter sayısı uzunluğunda herhangi bir karakter (wildcard)
_ karakteri: Herhangi bir karakter (tek karakter uzunluğunda)
LIKE operatörünün kullanımı için aşağıdaki tablo üzerinden örnekler üretelim.
Örnek 1: soyadı c harfi ile başlayan kullanıcıları bulun
SELECT * FROM `tbl_uyeler2` WHERE SOYADI LIKE 'c%'
Sonuç:
ID ADI SOYADI EMAIL
1 php cader [email protected]
3 php3 coder3 [email protected]
Örnek 2: soyadının içinde a harfi geçen kullanıcıları bulun
SELECT * FROM `tbl_uyeler2` WHERE SOYADI LIKE '%a%'
Sonuç:
ID ADI SOYADI EMAIL
1 php cader [email protected]
4 pascal nouma [email protected]
Örnek 3: soyadının ilk harfi c ve 3. harfi de d olan kullanıcıları bulun.
SELECT * FROM `tbl_uyeler2` WHERE SOYADI LIKE 'c_d%'
Sonuç:
ID ADI SOYADI EMAIL
1 php cader [email protected]
3 php3 coder3 [email protected]
bkz: MySQL'de IS NULL ve IS NOT NULL Kullanımı ve Örnekleri
bkz: MySQL'de Select komutunda Where ifadesi kullanımı örnekleri
bkz: MySQL'de Tablodan Veri Seçmek (Select)
bkz: MySQL'de Tabloya Satır Eklemek (insert)
bkz: MySQL'de Tablo Silmek (Drop Table)
bkz: MySQL'de Yeni Tablo Oluşturmak (Create Table)