为什么我的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 条件下:/
WHERE
中不允许使用不可见的列和列别名,因此请使用HAVING
HAVING score > 0
而不是WHERE
不能在 WHERE 子句中使用列别名。您必须再次重复匹配。