• 08-06-2014, 11:07:41
    #1
    merhaba arkdÅŸlar..
    ben asp.net mssq kullanarak bir arama sorgusu oluÅŸturmak istiyorum
    sql de like bu komut için ideal ama kelime içinden arayamıyor..

    mesela aranacak alan "merhaba istanbul günaydın sana"

    like kullandığım zaman arama alanına merhaba yada istanbul yazdığım zaman sonuç listeleniyor ama meraba istanbul yazdığım zamna lsitelenmiyor..arama bölümünde meraba yok ama istanbul var böyle detaylı bir arama kodu mssql de nasıl yaaparım fonksiyon da oalbilir.prosdür de..

    teşekkür ederim..kolay gelsin.
  • 08-06-2014, 11:36:16
    #2
    Where Sutun Like '%"&Aranilacak&"%'
    şeklinde aradığınızda başı/sonu farketmez, içerisinde aradığınız şeyi bulur.
    Eğer aramanızı biraz daha genişletmek isterseniz aranılacak değişkeninizin içindeki boşlukları da % ile değiştirin (replace).
  • 08-06-2014, 14:10:24
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bunun için soundex veya levenstein distance methodu kullanabilirsin veya kelimeleri tek tek split edip sorgu sonuçlarını union ile birleştirerekte yapabilirsin.
    Girilen yanlış veya yakın kelime(ler)in hangileri olduğunu bulup listeleyebilirsin.
    http://msdn.microsoft.com/en-us/library/ms187384.aspx
    http://rosettacode.org/wiki/Levenshtein_distance
    http://www.dotnetperls.com/levenshtein