From: Dinçer Akay (dincer@sikayetvar.com)
Date: Sat 02 Aug 2003 - 22:31:07 EEST
ADI BILL OLAN
SELECT * FROM TABLO WHERE AD='BILL';
A) ICINDE HERHANGI BIR YERDE BILL OLAN
SELECT * FROM TABLO WHERE AD LIKE '%BILL%'
B) ICINDE BASTA BILL OLAN
SELECT * FROM TABLO WHERE AD LIKE 'BILL%'
C) ICINDE SONDA BILL OLAN
SELECT * FROM TABLO WHERE AD LIKE '%BILL'
TURKCE KARAKTER GETIRMEK ICIN (EGER MYSQL AYARI YAPILAMISSA)
ADI OZGURLE BASLAYAN
SELECT * FROM TABLO WHERE AD REGEXP '^[O]'
aramayi php ile yapmayiniz. eger tabloda 1000000 kayit olsa mysql buna 0.05 saniyede cevap
verebilir. php ise coker :)
|-------Original Message-----
|--From: linux-programlama-bounce@liste.linux.org.tr [mailto:linux-programlama-
|--bounce@liste.linux.org.tr] On Behalf Of mohikan
|--Sent: Saturday, August 02, 2003 2:16 PM
|--To: linux programlam
|--Subject: [linux-programlama] mysql içinde arama tekrar :)
|--
|--butun arkadaslara kolay gelsin diyorum, karakter problemi icinde ozur
|--ayrica ...... :)
|--
|--php ve mysql ile hazirladiim bir sitede arama modulu hazirladim.
|--guzelde calisiyor, ama uyguladigim mantigin aslinda pekde pratik
|--olmadigini biliyorum.
|--tum kayitlari cekip, iclerinde php ile arama yaptiriyorum.
|--bence bu isin mantikli olan direkt database uzerinde sql ile arama
|--yaptirmak.
|--bu sayede database'imin haci nekadar buyurse buyusun arama zamani cok
|--kislacaktir.
|--ama ben sql icinde regular expression olayini cozemedim
|--bu konuyla ilgili gelecek cevaplarin diger grup uyelerininin de cok
|--isine yarayacagina eminim.
|--
|--bu konuda yardimci olacak arkadaslara simdiden cok tesekkur ediyorum.
|--
|--saygilarimla
|--