Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL匹配返回不带';不匹配_Mysql - Fatal编程技术网

MySQL匹配返回不带';不匹配

MySQL匹配返回不带';不匹配,mysql,Mysql,我试图在布尔模式下使用匹配,但它返回的行在任何MATCH()'d列中都没有出现“Nathan”。以下是我当前的查询格式: SELECT `some_rows` LEFT JOIN `t1` ON `stuff` LEFT JOIN `t2` ON `stuff` LEFT JOIN `t3` ON `stuff` WHERE MATCH(`some_rows`) AGAINST("Nathan" IN BOOLEAN MODE) 这三个表都使用MyISAM和DYNAMIC行格式,并且表和行的

我试图在布尔模式下使用
匹配
,但它返回的行在任何
MATCH()
'd列中都没有出现“Nathan”。以下是我当前的查询格式:

SELECT `some_rows` 
LEFT JOIN `t1` ON `stuff`
LEFT JOIN `t2` ON `stuff`
LEFT JOIN `t3` ON `stuff`
WHERE MATCH(`some_rows`) AGAINST("Nathan" IN BOOLEAN MODE)
这三个表都使用
MyISAM
DYNAMIC
行格式,并且表和行的所有排序规则都相同


有人能解释一下这个问题吗?

我确实找到了问题的答案。我的问题(可能)是我试图
MATCH()
多个表中的列,这显然是不允许的。我将我的问题更正为:

SELECT `some_rows` 
LEFT JOIN `t1` ON `stuff`
LEFT JOIN `t2` ON `stuff`
LEFT JOIN `t3` ON `stuff`
WHERE 
MATCH(`t1`.`some_rows`) AGAINST("Nathan" IN BOOLEAN MODE)
OR MATCH(`t2`.`some_rows`) AGAINST("Nathan" IN BOOLEAN MODE)
OR MATCH(`t3`.`some_rows`) AGAINST("Nathan" IN BOOLEAN MODE)
我希望这对某人有帮助