【发布时间】:2012-10-23 20:54:01
【问题描述】:
有人知道为什么第一个查询有效而第二个无效吗?
第一个查询(有效):
SELECT *,
MATCH(username) AGAINST ('ergergergergergerg' IN BOOLEAN MODE) AS _score
FROM (ci_users) HAVING _score > '0';
第二个查询(不工作):
SELECT COUNT(id),
MATCH(username) AGAINST ('ergergergergergerg' IN BOOLEAN MODE) AS _score
FROM (ci_users) HAVING _score > '0';
第一个查询正好返回 24 行,第二个查询返回 0 行,而我只是将 * 更改为 COUNT(id)
【问题讨论】:
标签: sql count having-clause match-against