2011-07-13 55 views
0

我有这个目前SQL查询两列匹配:必须在布尔模式

SELECT htext FROM paragraphs WHERE MATCH(htext, keywords) 
AGAINST('+genomics' IN BOOLEAN MODE) ORDER BY MATCH(htext) 
AGAINST('+genomics' IN BOOLEAN MODE)desc 

但是我找回行,如果他们匹配任何一种htext或关键字...我想关键字必须匹配在htext和关键字中。我也有问题,实际上按照相关性在MySQL 5.1中排序5.1

回答

0
SELECT htext, MATCH(htext) AGAINST('+genomics' IN BOOLEAN MODE) AS Relevance FROM paragraphs 
WHERE MATCH(htext) AGAINST('+genomics' IN BOOLEAN MODE) 
AND MATCH(keywords) AGAINST('+genomics' IN BOOLEAN MODE) 
ORDER BY Relevance DESC