【发布时间】:2011-09-20 21:02:36
【问题描述】:
我有 2 个 mysql 全文搜索查询,它们返回一组不同的结果。
SELECT e.id AS e__id,
MATCH(e.subtitle, e.summary, e.title, e.prtext) AGAINST ('lorem')
FROM exhibitions e
将返回一组可预测的 7 行(我在表中总共有 10 行),每行都有包含单词“lorem”的记录的 id。
但是,当我引入 where 子句时
SELECT e.id
FROM exhibitions e
WHERE MATCH(e.subtitle, e.summary, e.title, e.prtext) AGAINST ('lorem')
不返回任何行。
这两个查询有什么区别?
【问题讨论】: