您的位置:首页 > 数据库

SQL中UNION使用实例

2013-11-24 18:01 197 查看
实例使用表



使用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<=20UNION
SELECT id,name,age,classid,score FROM tb_Student WHERE score<90

仅仅去掉了ALL关键字而已。

此时,查询结果为:

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息