多表查询 之 合并结果集 UNION UNION ALL

UNION、UNION ALL操作符,用于合并两个或多个select语句查询后的结果集。

语法形式:

        select column_name(s) from table_name1     |     select column_name(s) from table_name1

        UNION                                                            |     UNION ALL

        select column_name(s) from table_name2;    |     select column_name(s) from table_name2;

        

注: 1、select语句列的数量、顺序必须相同,列的类型也要求相似;

        2、UNION和UNION ALL结果集中的列名总是等于第一个select语句中的列名称相同。

        3、可带where和order by关键字:

              select column_name(s) from table_name1   

              where colum_name = xxx

              UNION

              select column_name(s) from table_name2

              where column_name = yyy

              order by ...; (注:只能在将两个查询结果合在一起之后,最后再使用一个 order by命令,还要注意,使用order by排序的列,在两个表中的列名必须一致,如果不一致,可以使用别名定义,也可以使用列数来排序)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值