新思路:
A为学生表
B为中间表(学生和课程的)
C为课程表
新的思路是用left join,(right join应该也可以)
查询没有选课的学生
...
C left join B on A.sid = b.sid
...
where B.sid = null
我想写这多么多,有的朋友已经看懂了,我也是看一个大神这样写,自己下来想想了才记下来的,后面还会更新.详细的说说,
ps:我之前的写法都是用 not in 或者 not exists.
时间: 2024-10-11 05:54:28