对数据库查询结果集求补(差)、交、并集,可利用SQL的EXCEPT(补集)、INTERSECT(交集)和UNION(并集)关键词,其中Mysql仅支持UNION,但可以利用SQL实现EXCEPT、INTERSECT的功能。
作者接下来将给出实验用表以及具体的SQL脚本语句。
实验用表
为进行实验,作者在SQL Server数据库下共建立了t1、t2两张表,两张表除主键id外均有个两字段stu_id和teacher_id。
t1表
id | stu_id | teacher_id |
---|---|---|
1 | S0001 | T01 |
2 | S0002 | T01 |
3 | S0003 | T02 |
4 | S0004 | T02 |
5 | S0005 | T03 |
6 | S0002 | T04 |
t2表<