法则5-1 表的加减法,行的计算
集合运算符去除重复的记录
集合运算保留重复项使用all选项
使用UNION(并集)INTERSECT(交集) EXCEPT(差集)
使用UNION(并集)INTERSECT(交集)的结果基本一样,两个表的相同部分
EXCEPT(差集),是第一个表里面包含第二个表的内容全部除去,剩余的第一个表的内容
select pround_id, proundcut_name from Pround
UNION
select pround_id, proundcut_name from Pround2
select pround_id, proundcut_name from Pround
UNION ALL
select pround_id, proundcut_name from Pround2
select pround_id, proundcut_name from Pround
INTERSECT ALL
select pround_id, proundcut_name from Pround2 where pround_type=‘1212’ order by pround_id
select pround_id, proundcut_name from Pround
except
select pround_id, proundcut_name from Pround2
法则5-2 表的加减法注意事项
1、运算对象的记录的列数必须相同
2、运算对象的记录的列数的类型必须一致
3、使用order by要放到最后
法则6-1表的联结,列的计算
内联结和外联结
inner join 和 outer join
Left join和 right join
cross join