1

为什么我的 sintax 不正确?

SELECT *,
           MATCH(tags,title,description) AGAINST ('asd jhbdckdsb' IN BOOLEAN MODE) AS score 
      FROM blogs WHERE score > 0
  ORDER BY score DESC, insert_datetime DESC, id DESC ; 

问题似乎出在 WHERE 条件下:/

4

2 回答 2

4

不允许WHERE使用不可见的列和列别名HAVING

HAVING score > 0代替WHERE

于 2012-09-14T19:08:37.827 回答
1

您不能在 WHERE 子句中使用列别名。您必须再次重复 MATCH。

于 2012-09-14T19:08:36.263 回答