1.问题
书中演示全文本的搜索结果如何排序,原SQL如下:
SELECT note_text, MATCH(note_text) AGAINST('rabbit') AS rank
FROM productnotes;
执行报错。
用的 MySQL版本如下:
2.解决
原因:
rank 是 mysql8的 一个关键字和保留字,在这里不能用作别名。
官方参考文档看这里。
修改如下即可:
SELECT note_text, MATCH(note_text) AGAINST('rabbit') AS ranks
FROM productnotes;