• 23-12-2015, 17:04:52
    #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.
  • 24-12-2015, 18:22:47
    #2
    like sorguları içerisinde regex kullanabilirsin. regex ile çözebilirsin
  • 25-12-2015, 21:03:57
    #3
    Mysql full Text ile çözebilirsiniz.

    http://www.bakale.com/mysql/myfultext.htm
  • 25-12-2015, 21:07:50
    #4
    select * from TableName where FieldName in ('Ali', 'Ahmet', 'Ayşegül', 'Mehmet Akif')

    vb.

    satırların arasına kaydederken ayrac koyup sorgu yanıt döndürdüüyse field içerisindeki texti string fonksiyonlarıyla parçalayabilirsin.
  • 27-01-2016, 14:35:38
    #5
    WHERE (@string LIKE 'gel %' OR @string LIKE '% gel' OR @string LIKE '% gel %' OR @string = 'gel')
  • 27-01-2016, 15:02:09
    #6
    %...% işaretini kullanmasan olmaz mı? onun yerine {...} içerisinde kullansan?
    pdo kullanıyorsan bind özelliğinden de faydalanabilirsin.