sql 查询中的纵向连接 和 横向连接

sql 查询中的纵向连接 和 横向连接:

纵向连接都是采用 left join , right join ,inner join:

 左连接,右连接,内连接,都是对两个表的字段根据条件,进行横向拼接

 

横向连接都是采用 union all :

 是对查询出来的结果集进行合并,要求两个表的列名和类型都一致

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

union的特性,去重与不去重

集合操作有 并,交,差 3种运算:

union: 得到两个查询结果的并集,并且自动去掉重复行。不会排序

union all: 得到两个查询结果的并集,不会去掉重复行。也不会排序

intersect: 得到两个查询结果的交集,并且按照结果集的第一个列进行排序

minus: 得到两个查询结果的减集,以第一列进行排序

posted @ 2020-10-19 17:50  wangssd  阅读(4865)  评论(0编辑  收藏  举报