Bir SQL sorgusu beklenen sonucu alamıyorum

0 Cevap php

Ben bir web sitesi için bir arama fonksiyonu geliştiriyorum. Ben iki alan kimliği ve anahtar kelime ile anahtar kelimeler adında bir tablo var. Ben AND ve OR için iki ayrı arama sorgularını var. Sorun ve sorgu ile. Bu beklediğim sonuç döndürüyor değil.

Basılı SQL olduğunu:

SELECT COUNT(DISTINCT tg_id) 
FROM tg_keywords 
WHERE tg_keyword='keyword_1' 
  AND tg_keyword='keyword_2'

Ben ile OR yerine AND döndü sayısı 1'dir. Aynı SQL gerçekleştirirseniz ben sayısı iki durumda da 1 olması beklenen ise iade sayısı, 0, ve bunu VE sonuçları öncelik alacak gibi bu şekilde olması gerekir VEYA sonuçları üzerinde.

Herhangi bir tavsiye çok takdir edilecektir.

Thanks Archie

0 Cevap