通过使用全文搜索不搜索多个单词的确切值。这是查询
SELECT * FROM csv WHERE match(data) against('"TMN PANTAI"' IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)
它显示结果,但使用“TMN”和“PANTAI”和“TMN PANTAI”进行搜索
我如何使用“TMN PANTAI”搜索精确匹配?
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%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4780 次 |
| 最近记录: |