我收到了以下查询:
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),但结果相同。
答案 0 :(得分:2)
您正在寻找:
WHERE tb_group_ID IN (3, 4) AND deleted IS NULL