【发布时间】:2012-10-14 09:34:55
【问题描述】:
我正在写这样的sql
SELECT uid
FROM search
WHERE MATCH(product) AGAINST('football basketball')
AND status=1
ORDER BY MATCH(product) AGAINST('football basketball') DESC
我在mysql中运行正常,但不确定是否有效。我想知道这个“MATCH(product) AGAINST('football Basketball')”是否跑了两次?
【问题讨论】:
-
Wouldn't a: ORDER BY product DESC 做同样的工作吗?
-
@PanagiotisPalladinos,
MATCH...AGAINST可以返回匹配的相关性。然而,这似乎有一些棘手的方面。查看此文档页面上的第二条评论:dev.mysql.com/doc/refman/5.5/en/fulltext-search.html