这是我第一次发布堆栈溢出,所以我希望你们都能帮忙!
我要做的是从不符合特定条件的数据库中提取所有信息。在这种情况下,基本上我想要所有不等于状态5,4和3的信息我所拥有的SQL代码似乎并没有停止。我发布在下面:)
$query = $db->query("
SELECT *
FROM `job_apps_responses`
WHERE status != 5
OR status != 4
OR status != 3
" );
发生的事情是状态3仍然显示其余部分,而不应该显示。 (根据我如何编写代码,显然是错误的)
谢谢:D
答案 0 :(得分:2)
您不应该使用OR
,但应使用AND
作为替代方案,我建议像这样使用NOT IN
:
$query = $db->query( "SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)" );
答案 1 :(得分:1)
使用NOT IN
SELECT * FROM `job_apps_responses` WHERE status NOT IN (5,4,3)