Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 SQL语句正在忽略where参数_Mysql_Sql - Fatal编程技术网

Mysql SQL语句正在忽略where参数

Mysql SQL语句正在忽略where参数,mysql,sql,Mysql,Sql,此查询允许筛选除university='2'之外的结果我如何更新此查询,以便它严格地只显示university=2的结果 我之所以将全文搜索与LIKE结合起来,是因为全文搜索具有最小的字母数,而且因为我在共享托管计划中,所以无法修改设置。因此,我将全文和诸如此类的内容结合在一起,以适应修正括号 SELECT * FROM people WHERE university='2' AND MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MOD

此查询允许筛选除
university='2'之外的结果
我如何更新此查询,以便它严格地只显示university=2的结果

我之所以将全文搜索与LIKE结合起来,是因为全文搜索具有最小的字母数,而且因为我在共享托管计划中,所以无法修改设置。因此,我将全文和诸如此类的内容结合在一起,以适应

修正括号

SELECT * FROM people 
WHERE
university='2' 
AND MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) 
OR (fname LIKE '%box%' OR lname LIKE '%box%') 
的优先级高于
,因此
大学='2'
仅与
匹配
组合,而不是与
fname/lname
测试组合

SELECT * FROM people 
WHERE
    university='2' 
    AND (MATCH (lname,fname) AGAINST ('+massive' IN BOOLEAN MODE) 
         OR fname LIKE '%box%' 
         OR lname LIKE '%box%')