mysql ve regexp

Php yada mysql veritabanı kullanırken arama yapacakken küçük büyük harf problemdir.
Örneğin; “insan” kelimesini arayan birine “insan”,”İnsan”,”İNSAN”,”İnSaN” gibi sonuçlarının tümünün gösterilmesi gerekir

Eskiden bu kelimeleri php ile türetir sonrada sorgulama yapardık.Geçen öğrendimki mysql’de regexp var.

Önemli: Bu anlattıklarım için veritabanı dilinizin ya da en azından arama yapacağınız sütunun dil ayarı latin5_turkish_ci olması şarttır.

Örnek:

select metin from haberler where metin regexp ‘insan’