为什么我的语法不正确?
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条件:/
答案 0 :(得分:4)
WHERE
中不允许使用
不可见的列和列别名,因此请使用HAVING
HAVING score > 0
代替WHERE
答案 1 :(得分:1)
您不能在WHERE子句中使用列别名。你必须再次重复MATCH。