- 什么是集合运算
所谓集合运算,就是对满足规则的记录进行的加减等“四则运算”。 - 表的加法- union
语句 union 语句;
但是加法运算会出去重复的记录。 - 集合运算的注意事项
- 作为运算对象的记录的列数必须相同。
- 作为运算对象的记录中列的类型必须一致
- 可以使用任何select 语句,但是order by 字句只能在最后使用一次
select shohin_id shohin_mei from Shohin where shohin_bunrui = 'chufangyongju'
union
select shohin_id, shohin_mei form Shohin2 where shohin_bunrui ='chufangyongju' order by shohin_id;
- 包含重复行的集合运算-all选项
union all
这样会显示重复的行。 - 选取表中的公共部分 - intersect
union 换成 intersect
会选出公共部分 - 记录的减法- except
语句1 except 语句2
是表一 删除表2的结果