实例使用表
使用UNION合并查询结果集
SELECT id,name,age,classid,score
FROM tb_Student
WHERE age<=20
UNION ALL
SELECT id,name,age,classid,score
FROM tb_Student
WHERE score<90
SQL查询结果
其中查询结果中的前4条记录来源于查询:
SELECT id,name,age,classid,score
FROM tb_Student
WHERE age<=20
后4条记录来源于查询:
SELECT id,name,age,classid,score
FROM tb_Student
WHERE score<90
我们发现,查询结果中存在重复的记录,要想查询结果中不存在重复的记录,可以使用下面的SQL查询:
SELECT id,name,age,classid,score
FROM tb_Student
WHERE age<=20
UNION
SELECT id,name,age,classid,score
FROM tb_Student
WHERE score<90
仅仅去掉了ALL关键字而已。
此时,查询结果为:
本文通过具体的SQL查询实例,展示了如何使用UNION和UNION ALL合并多个查询结果集。比较了两者在处理重复记录上的区别,并提供了详细的查询结果示例。
5091

被折叠的 条评论
为什么被折叠?



