我有以下模式的表:不具有特定的值选择IDS
+---------+--------+
|studentId | course |
+---------+--------+
|1 | 2 |
|1 | 3 |
|1 | 4 |
|1 | 5 |
|2 | 4 |
|2 | 5 |
+---------+--------+
,我想执行一个查询来获取学生证不具有当然2,3
select * from students where course not in (2,3);
但它返回学生ID 1和2,我希望它只返回学生ID 2。
我该怎么做?
这是怎么回事? – JanR 2014-10-29 00:49:27
严格逻辑的“没有课程2和3”意味着。然而,在问题中提供的代码示例表明,OP实际上想过滤设置课程2或课程3的学生。 – wolfgangwalther 2014-10-29 01:22:20
是的,这是真的! – Strawberry 2014-10-29 08:35:07