Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
355
Tıklama
0
Öne Çıkarma
Cevap: ÇOK ÇOK ZOR Bİ SQL SORGUSU ÇALIŞIYORUM
B
10 yıl
Yarbay
Konu Sahibi

quote:

Orijinalden alıntı: xalpay

Merhaba arkadaşlar

veritabanında kayıtta tuttuğum
örnek metin 1 "teknoloji yaşam ve internet makaleleri"
örnek metin 2 "teknoloji kitapları"
örnek metin 3 "teknoloji haberleri"

ben SQL sorguya gelen metni kelimelere parçalayıp bir for döngüsü oluşturup ayrı ayrı OR ifadeleri ile "teknoloji" diye arattırıldığında bu üç kaydıda getiriyorum veya "teknoloji yaşam" diye arattığımda da kelimeleri parçalayıp OR la uzun SQL cümlesi yaptığımdan yine geliyor sorun şu;

"teknoloji yaşam" araması yaptığında örnek metin 1 en önce gelmeli diğerleri sonra çıkmalı nasıl olur ?

normalda bir SQL daha yazıp kelimeleri parçalamadan bir arattırma yaparım sonra bu şekilde ararttırırım fakat tekrar eden kayıt, sayfalamalarda falan hep karışıklığa yol açar tavsiyeleriniz nedir ???

biraz karmaşık anlatmışsın. eğer doğru anladıysam:

select SIGN(patindex('%teknoloji%',adres)) + SIGN(patindex('%yasam%',kitap_adi)),kitap_adi FROM kitaplar ORDER BY 1 DESC

aranacak kelimeleri de stringden ayıklayıp sayısına göre arama yapabilirsin. onu da biraz kurcalayıp sen bul...

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.