这是我第一次发布堆栈溢出,希望大家都能帮忙!
我想做的是从一个不符合特定标准的数据库中提取所有信息。在这种情况下,基本上我想要所有不等于状态5、4和3的信息。我的SQL代码似乎无法阻止这一点。我会把它贴在下面:)
$query = $db->query("
SELECT *
FROM `job_apps_responses`
WHERE status != 5
OR status != 4
OR status != 3
" );
发生的事情是,状态3仍然显示与其他的,它不应该是。(根据我写代码的方式,显然它错了)
感谢:D
您不应该使用OR
,但应该使用AND
作为一种替代方案,我可以建议像这样使用NOT IN
:
$query = $db->query( "SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)" );
使用NOT IN
SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)