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
Php 带或的MYSQL查询_Php_Mysql_Sql - Fatal编程技术网

Php 带或的MYSQL查询

Php 带或的MYSQL查询,php,mysql,sql,Php,Mysql,Sql,我当前正在使用以下SQL查询: ("SELECT * FROM `form` WHERE '1' IN (show1) AND 'agree' NOT IN (test)") 然而,我似乎不知道如何在其中添加或。。如果是“同意”或“不同意”,我需要过滤掉 有什么想法吗?假设show1和test是列,并且这是与Mysql相关的,那么应该可以: "SELECT * FROM `form` WHERE show1 IN ('1') AND test NOT IN ('agree', '

我当前正在使用以下SQL查询:

("SELECT * FROM `form` WHERE '1' IN (show1) AND 'agree' NOT IN (test)")
然而,我似乎不知道如何在其中添加或。。如果是“同意”或“不同意”,我需要过滤掉


有什么想法吗?

假设show1和test是列,并且这是与Mysql相关的,那么应该可以:

"SELECT * 
FROM `form` 
WHERE show1 IN ('1') 
    AND test NOT IN ('agree', 'disagree')"

我更喜欢将列放在比较的左侧:)

您的问题并不完全清楚(提供表内容的摘录和所需输出的示例可能会有所帮助),但您可能希望
从show1=1的表单中选择*并测试not IN('agree','disagree')