sql语句的 union/union all

本文详细介绍了SQL语句中Union和Union All的区别及其使用方法。Union用于合并两个查询结果集,但会去除重复的数据行;而Union All则保留所有行,包括重复行。文章还提供了具体的SQL语句示例,帮助读者更好地理解和应用这两种合并方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sql语句的 union/union all

1. union 和 union all 的区别

  • union 用于两张表联合后没有重复项
  • union all 用于有重复项的表

2. 用法

  • 用法:
    • union: select user_id from uauth_userinfo union select price from shop;
    • union all: select user_id from uauth_userinfo union all select user_id from uauth_unreadcount;
  • 把union all联合后的数据当作一般的select后的数据进行处理的方法:
    • 把整个数据用小括号()扩起来,后面加上 as name2 不写as也可以
    • select user_id,count() from (select user_id from uauth_userinfo union all select user_id from uauth_unreadcount) as a group by user_id order by count();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值