union和union all两者的使用方法及其区别

sql查询语句中经常会需要将多个表的查询结果进行联合显示,这个时候就是union和union all派上用场的时候了。


一:union和union all的使用方法

select * from t1

union || union all

select * from t2

...

union || union all

select * from tn;




上面红字说的相一致是指的两个合并的查询表内容必须有相同的字段,同时查询的字段也只能是两张表匹配的字段,看下面两张图,第一张图可以看出两张表有相同的字段great和classname,所以在查询的时候查询的字段既可以是单个的great或者classname,也可以是great和classname两个字段,如果用两张表里没有匹配的其他字段,就会像下面第二张图那样报错。



  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值