记录union 和 union all的具体用法及区别

查找山东大学或者性别为男生的信息

https://www.nowcoder.com/practice/979b1a5a16d44afaba5191b22152f64a

UNION

UNION 操作符用于合并两个或多个 SELECT 语句的结果集,并自动去除重复的记录。因此,UNION 的结果集中不会有重复的行。需要注意的是,UNION 在执行时会进行排序操作以删除重复行,这可能会导致性能下降,特别是在处理大数据集时。

语法

SELECT column1, column2, ...
FROM table1
UNION
SELECT column1, column2, ...FROM table2;

UNION ALL

UNION ALL 操作符也用于合并两个或多个 SELECT 语句的结果集,但它不会去除重复的记录。因此,UNION ALL 的结果集中可能包含重复的行。由于不需要进行去重操作,UNION ALL 通常比 UNION 更高效

语法

SELECT column1, column2, ...
FROM table1
UNION ALL
SELECT column1, column2, ...
FROM table2;

SQL练练练 文章被收录于专栏

记录自己sql的每一步提升!

全部评论

相关推荐

缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
身边有人上海、深圳 6、7k 都去了,真就带薪上班了。
程序员小白条:木的办法, 以后越来越差,还是家附近宅着吧,毕业的人越来越多,岗位都提供不出来,经济又过了人口红利期
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务