• 23-12-2015, 17:05:42
    #1
    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.
  • 23-12-2015, 17:11:50
    #2
    Pm atabilirsin.
  • 23-12-2015, 17:13:04
    #3
    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;%'


    wdelen adlı üyeden alıntı: mesajı görüntüle
    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.
  • 23-12-2015, 17:18:54
    #4
    mtl adlı üyeden alıntı: mesajı görüntüle
    "select * from TABLO where kelime LIKE '% gel%' or kelime LIKE '% gel,%' or kelime LIKE '% gel;%'
    Sade ve harika bir çözüm yolu hocam,ellerinize sağlık

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:18:54 -->-> Daha önceki mesaj 17:17:22 --

    reddoc adlı üyeden alıntı: mesajı görüntüle
    Pm atabilirsin.
    Teşekkürler hocam arkadaş halletti
  • 23-12-2015, 17:48:53
    #5
    Yardımcı olduysa ne mutlu
  • 23-12-2015, 19:01:55
    #6
    "select * from TABLO where kelime LIKE '% gel%' or kelime LIKE '% gel,%' or kelime LIKE '% gel;%'
    test etmediniz muhtemelen. bu sorgu "ister gelme" cümlesini de verir.

    SELECT *
    FROM Table1 
    WHERE tex REGEXP '[[:<:]]gel[[:>:]]'
    debug : http://sqlfiddle.com/#!9/248b21

    kolaylıklar.


    wdelen adlı üyeden alıntı: mesajı görüntüle
    Sade ve harika bir çözüm yolu hocam,ellerinize sağlık
    Teşekkürler hocam arkadaş halletti
  • 24-12-2015, 18:37:50
    #7
    bluexpres adlı üyeden alıntı: mesajı görüntüle

    Başka bir tabloda denemiştim ama sonuçları doğru gibi gördüm,gözden kaçırmış olabilirim.Sizin verdiğiniz kodları en kısa sürede deneyeceğim,ama emeğiniz için çok teşekkür ederim


    Tapatalk + Iphone 6 Bileşimi..