合并结果集

union
except
intersect

  1. union:将多个查询合并后展示出来,不展示重复 ```sql — 查询学校老师和学生名称

select Sname from Student union select Tname from teacher;

  1. 2. union all:将多个查询合并后展示出来,展示重复
  2. ```sql
  3. select Sname from Student
  4. union all
  5. select Tname from teacher;
  1. except:寻找第一个表在第二个表中没找到的数据 ```sql

select name from qk except select name from ck

  1. 4. intersect:寻找第一个结果集和第二个里面都有的数据(交集)
  2. ```sql
  3. select name from qk
  4. intersect
  5. select name from ck