匹配不在3位数字上取结果

时间:2017-07-12 07:22:36

标签: php mysql phpmyadmin

我正在研究与phpmyadmin上的SQL匹配

这是我的查询

SELECT `[tableName]`.* FROM `[tableName]` 
WHERE 
(MATCH(`[col1]`, `[col2]`, `[col3]`, `[col4]`) AGAINST ('2014' IN BOOLEAN MODE)) AND (type IN('[firstValue]', '[secondValue]')) ORDER BY MATCH(`[col1]`, `[col2]`, `[col3]`, `[col4]`) AGAINST ('2014') DESC

当我运行此查询时,它会返回结果。 但是当我运行以下查询时,结果为空

SELECT `[tableName]`.* FROM `[tableName]` 
WHERE 
(MATCH(`[col1]`, `[col2]`, `[col3]`, `[col4]`) AGAINST ('107' IN BOOLEAN MODE)) AND (type IN('[firstValue]', '[secondValue]')) ORDER BY MATCH(`[col1]`, `[col2]`, `[col3]`, `[col4]`) AGAINST ('107') DESC

我已经确认表中有107的数据,我可以使用类似'%107%'在phpmyadmin中获取它。

我认为数据未被提取或匹配,数字是三位数,因为我将2014年更改为201并搜索它。它也没有显示出来。

请帮助解决此查询或服务器设置或其他任何问题。我已经尝试了所有我知道的东西,现在我被卡住了。

0 个答案:

没有答案