查询响应不正确

时间:2018-02-12 13:14:51

标签: mysql sql phpmyadmin

我收到了以下查询:

SELECT ID, bKey, firstname, lastname, deleted
FROM `tb_user`
 WHERE tb_group_ID = 3 OR tb_group_ID = 4 AND deleted IS NULL

这给了我这个输出:

正如您所看到的,即使查询显示deleted IS NULL,它仍会显示已删除的行= 1.其他过滤器正常运行。

那么如何在没有不需要的Row的情况下使其正常工作?

我已经尝试了不同的方法(比如已删除的<> 1),但结果相同。

1 个答案:

答案 0 :(得分:2)

您正在寻找:

WHERE tb_group_ID IN (3, 4) AND deleted IS NULL