使用全文搜索不搜索多个单词的确切值。 这是查询
SELECT * FROM csv WHERE match(data) against('"TMN PANTAI"' IN BOOLEAN MODE)
它显示了结果但是用" TMN"和#34; PANTAI"和" TMN PANTAI"
如何使用" TMN PANTAI"?
搜索完全匹配答案 0 :(得分:2)
FULL-TEXT
并未考虑空间,因此您无法使用它。
如果您仍想利用全文索引,可以通过使用match against query
进行过滤来缩短结果集,并添加其他LIKE
条件。这比在整个表上使用LIKE
查询更有效,因为LIKE
现在将有较少的记录要过滤。
SELECT * FROM csv WHERE match(data) against('+TMN +PANTAI' IN BOOLEAN MODE)
AND data like '%TMN PANTAI%'