Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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查询中的Equal和not Equal_Php_Mysql_Wordpress - Fatal编程技术网

PHP查询中的Equal和not Equal

PHP查询中的Equal和not Equal,php,mysql,wordpress,Php,Mysql,Wordpress,我需要展示数据库中的展品清单。有些是带有复选框的事件(仅持续一天的节目)。我不想包括这些 在没有和选择器的情况下运行查询时,我得到103个结果 如果我加上这一行 AND `event`.`meta_value` = 'on' 我得到23个结果(事件)。它工作得很好 如果我加上那一行 AND `event`.`meta_value` != 'on' 我得到12个结果。它们不是事件,但它缺少68个帖子 我还试着用代替=具有类似的结果。其他68篇文章最有可能将NULL作为值,如果您

我需要展示数据库中的展品清单。有些是带有复选框的事件(仅持续一天的节目)。我不想包括这些

在没有和选择器的情况下运行查询时,我得到103个结果

如果我加上这一行

    AND `event`.`meta_value` = 'on'
我得到23个结果(事件)。它工作得很好

如果我加上那一行

    AND `event`.`meta_value` != 'on'
我得到12个结果。它们不是事件,但它缺少68个帖子


我还试着用
代替
=
具有类似的结果。

其他68篇文章最有可能将
NULL
作为值,如果您检查数据库,您也应该能够亲自看到这一点。他们不会带着=或!=。。。如果要查看它们,您必须更改查询以专门查找
NULL

AND `event`.`meta_value` IS NULL

其他68篇文章最有可能将
NULL
作为值,如果您检查数据库,您也应该能够亲自看到这一点。他们不会带着=或!=。。。如果要查看它们,您必须更改查询以专门查找
NULL

AND `event`.`meta_value` IS NULL

@Skaddict,你能检查我的建议是否正确吗?@Skaddict,你能检查我的建议是否正确吗?谢谢!我设法用那个解决方案得到了缺少的结果。我仍然不知道为什么有些事件只能使用
!=”获取在“
上,但我结合了这两个条件以获得所需的所有帖子。很高兴这有帮助,
NULL
不被视为一个值,因此您无法与它进行任何比较。这就是为什么在执行
时它不会出现的原因=。甚至
NULL
也不能等于
NULL
;”)找到了一个很好的比喻
NULL
是答案的缩写。如果你问两个人的年龄,他们都拒绝回答,那么两个人的回答都是空的。这并不意味着他们年龄相等。这也不意味着他们的年龄相同。根本没有办法比较两者:)所以是的,你必须同时做这两件事=
为空
以获得所需的完整集。感谢您的精彩回答,这现在非常有意义!谢谢我设法用那个解决方案得到了缺少的结果。我仍然不知道为什么有些事件只能使用
!=”获取在“
上,但我结合了这两个条件以获得所需的所有帖子。很高兴这有帮助,
NULL
不被视为一个值,因此您无法与它进行任何比较。这就是为什么在执行
时它不会出现的原因=。甚至
NULL
也不能等于
NULL
;”)找到了一个很好的比喻
NULL
是答案的缩写。如果你问两个人的年龄,他们都拒绝回答,那么两个人的回答都是空的。这并不意味着他们年龄相等。这也不意味着他们的年龄相同。根本没有办法比较两者:)所以是的,你必须同时做这两件事=
为空
以获得所需的完整集。感谢您的精彩回答,这现在非常有意义!