Regexp kullanarak yapabilirsin diye düşünüyorum. Kendine göre geliştir istersen hocam:
WHERE hucre REGEXP '([[[:blank:][:punct:]]|^)gel([[:blank:][:punct:]]|$)'
veya şöyle uzatabilirsiniz (önünde kelime olmayağı için mutlaka boşluk olarak o yüzden "gel" demeden önce boşluk koyabiliriz):
"select * from TABLO where kelime LIKE '% gel%' or kelime LIKE '% gel,%' or kelime LIKE '% gel;%'
Veritabanında
LIKE işlemi ile bir arama yapılacak ama aranılacak sütun da bir paragraf var.Ve aradığımız kelimeyi direkt bu paragraf içinden bulacak.Ama;
- %kelime% yapamazsınız çünkü yalnız 'our' kelimesini arattığım zaman your da gelir
- kelime% yapamazsınız çünkü o kelime sadece o paragrafın başındaysa gelir
- %kelime yapamazsınız (1.maddedekine benzer nedenden)
Örnek olarak;
1.satırda aramak istediğimiz sütunda şu metin olsun:
"Buralarda çok fazla gelgit var."
2.satırda aramak istediğimiz sütunda şu metin olsun:
"Bu yüzden ister gel,"
3.satırda aramak istediğimiz sütunda şu metin olsun:
"Bu yüzden ister gelme."
Şimdi "gel" kelimesini arattığım zaman sadece
2. satırı çağırması lazım.(Yanında noktalama işareti olması sıkıntı çıkarmamalı)
Bunu yapabilecek webmaster-master arkadaşları dört gözle bekliyorum.