我有2个表。我想要得到A表所有没有上过大学的学生id。所以result应该只返回"2"这里。
Table A
Student ID
1
2
3
Table B
1 - School
1 - College
2 - School
3 - School
3 - College
一种方法是使用not exists
,这是最快的,如果你正在处理巨大的数据:
select *
from TableA
where not exists ( select 1 from table2
where table1.studentid = tableb.studentid
and schoolcol = 'college'
)