Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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_Sql_Conditional Statements - Fatal编程技术网

MySQL-优化或语句

MySQL-优化或语句,mysql,sql,conditional-statements,Mysql,Sql,Conditional Statements,我想使用或子句搜索3列。我知道,我遗漏了一些简单的东西,但我一直收到一个mysql错误 以下是我目前掌握的情况: SELECT customerid,companyname,firstname,lastname FROM `tbl_customers` WHERE customeronoff = 1 AND customerrecordtype = 'A' AND (companyname LIKE '$query%') OR (lastname LIKE '$query%') OR (f

我想使用
子句搜索3列。我知道,我遗漏了一些简单的东西,但我一直收到一个mysql错误

以下是我目前掌握的情况:

SELECT customerid,companyname,firstname,lastname
FROM `tbl_customers` 
WHERE customeronoff = 1 
AND customerrecordtype = 'A' 
AND (companyname LIKE '$query%') OR (lastname LIKE '$query%') OR (firstname LIKE '$query%')   
ORDER BY lastname ASC

我一定是把手术室放错了。有人能帮我修理一下吗?请使用Paranthesis对您的
状态进行分组:

AND (
     (companyname LIKE '$query%') 
  OR (lastname LIKE '$query%') 
  OR (firstname LIKE '$query%')  
)

使用paranethesis对您的
状态进行分组:

AND (
     (companyname LIKE '$query%') 
  OR (lastname LIKE '$query%') 
  OR (firstname LIKE '$query%')  
)

缺少两个括号:

SELECT customerid,companyname,firstname,lastname
FROM `tbl_customers` 
WHERE customeronoff = 1 
AND customerrecordtype = 'A' 
AND **(**(companyname LIKE '$query%') OR (lastname LIKE '$query%') OR (firstname LIKE '$query%')**)**
ORDER BY lastname ASC

缺少两个括号:

SELECT customerid,companyname,firstname,lastname
FROM `tbl_customers` 
WHERE customeronoff = 1 
AND customerrecordtype = 'A' 
AND **(**(companyname LIKE '$query%') OR (lastname LIKE '$query%') OR (firstname LIKE '$query%')**)**
ORDER BY lastname ASC

你的错误是什么?你的错误是什么?