我有以下查询:

SELECT * FROM students
WHERE gwid NOT IN (
    SELECT gwid FROM attendance
    WHERE((date='160126') AND (classid = 'm1100'))
)


查询运行没有错误,但仍显示classid不是m1100的行。请在下面查看相同的结果:

mysql - MySQL的'和'不工作-LMLPHP

最佳答案

您的AND运作良好,但是您要查看仅在该特定日期未参加该课程的学生。如果要过滤掉所有未参加该课程的学生,则应在子选择中省略日期。

关于mysql - MySQL的'和'不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35024560/

10-10 10:47