【发布时间】:2016-01-07 06:52:08
【问题描述】:
问题:我使用的是 MYSQL 和 PHP 最新版本。我们在 MYSQL FULLTEXT 搜索中遇到了这个问题。它不适用于特殊字符。
示例:在域表中,“名称”字段具有以下三个值:
1. https://www.google.com
2. https://www.yahoo.com
3. https://www.trafe.com
如果我使用搜索词https://www.google.com,它将显示上述所有三个值作为结果,但正确答案是https://www.google.com.
查询:
SELECT name
FROM domains
WHERE MATCH (name) AGAINST ('https://www.google.com*' IN BOOLEAN MODE);
实际结果:https://www.google.com
【问题讨论】:
标签: mysql url full-text-search match