• 15-06-2010, 11:08:16
    #1
    merhaba arkadaşlar,


    Asp arama hakkında bir sorum olacak. Diyelimki bir haber tablomuz var adı "tblhaber" olsun. İçerisinde "ID", "baslik", "etiket" stunlarımız olsun.

    İstiyorumki arama yapıldığında diyelim ki "ali" kelimesini arattırdık. Sonuç sayfasında sıralama ilk önce başlıkta "ali" geçen veriler sıralansın daha sonra diğer veriler sıralansın bu nasıl olabilir.
  • 15-06-2010, 12:39:21
    #2
    select * from haberler where baslik Like '%Ali%' or Etiket Like '%Ali%'
  • 15-06-2010, 15:10:33
    #3
    merhaba teşekkür ederim yardım için fakat dediğim o değil burada ya başlıkta yada etikette aratıyor fakat ben sıralamayı soruyorum bu komutta aratıp çıkan ilk sonuçların başlıklarında ali kelimesi geçmesi


    örnek verecek olursam başlıkta ali kelimesi geçen veriler ilk sıralansındır.
  • 15-06-2010, 15:19:59
    #4
    Fulltext search işini görebilir.
  • 19-06-2010, 15:03:40
    #5
    örnek verebilir misiniz.


    tam istediğim ali kelimesi arandığında ilk önce başlık stunundaki veriler listelensin sonra etiket veya diğer stunlardaki veriler listelensin
  • 19-06-2010, 17:52:16
    #6
    biraz uğrastırıp sayfayı yoracak gibi de olsa sizin fazla yorulmadan yapabilceğiniz en kolay yol sanırım tek tek arama yaptırmak önce başlıkta aratıp yazdırın ardından hemen altından etiketlerde aratıp sonuçları altna yazdırın ; yani iki farklı sql

    select * from haberler where baslik Like '%Ali%' 
    select * from haberler where Etiket Like '%Ali%'
  • 19-06-2010, 18:21:19
    #7
    merhaba,

    ilginize teşekkür ederim ilk aklıma gelmişti bu fakat sayfa yorma ihtimalini düşünmüştüm. fakat daha düzgün bir yolu yok mudur bunun uğraşmak problem değil ama hiç bir kaynak vs. de bulamadım
  • 19-06-2010, 18:28:19
    #8
    aslında arama mantığı su değil mi? like baslik or etiket

    sonucu yazdırırken

    baslik ları önce sonra etiketleri yazdırırsanız sorun olmaz gibi sanki?
  • 19-06-2010, 18:37:32
    #9
    işte evet aynı istediğim o fakat komutta o nasıl olacak ? yani önce başlıkları sırala sonra etiket sonuçlarını sırala ?