【发布时间】:2016-02-22 13:15:23
【问题描述】:
我们只是将所有类似 %% 的 mysql 查询迁移到 MATCH Against
我们的旧查询是
SELECT * from jobs where jobtitle like '%php%'
我尝试了以下查询
SELECT * from jobs where MATCH(jobtitle) AGAINST ('php')
SELECT * from jobs where MATCH(jobtitle) AGAINST ('php' IN BOOLEAN MODE)
我试过 * + 并且所有但没有查询显示相同的确切结果,显示为 '%php%'
我希望 mysql 查询使用 match against 在职称中的任何位置查找单词
【问题讨论】:
-
你用的是什么MySQL版本?
-
请描述差异!
-
差异意味着什么?只是没有显示相同的确切结果
-
你能把我的这个查询 SELECT * from jobs where jobtitle like '%php%' 转换成匹配吗?但我想要相同的结果。我希望它在jobtitle的任何地方找到php。我也认为匹配是区分大小写的
-
我正在使用 mysql 5.6
标签: mysql