SQL中UNION使用实例
2013-11-24 18:01
197 查看
实例使用表
![](https://img-blog.csdn.net/20131124175759328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWwyaXNvZnQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
使用UNION合并查询结果集
SQL查询结果
![](https://img-blog.csdn.net/20131124175851296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWwyaXNvZnQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
其中查询结果中的前4条记录来源于查询:
后4条记录来源于查询:
我们发现,查询结果中存在重复的记录,要想查询结果中不存在重复的记录,可以使用下面的SQL查询:
仅仅去掉了ALL关键字而已。
此时,查询结果为:
使用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关键字而已。
此时,查询结果为:
相关文章推荐
- C#使用SQL DataReader访问数据的优点和实例
- 数据库——SQL中union与union all的使用
- SQL&nbsp;Tuning&nbsp;Advisor使用实例
- sql 游标、sql server 游标使用、实例
- SQL中union,except,intersect使用方法
- PHP的Yii框架中使用数据库的配置和SQL操作实例教程
- SQL中union, EXCEPT 和 INTERSECT使用方法
- SqlServer GO命令循环使用实例代码
- asp.net(c#) 下SQL存储过程使用详细实例
- SQL管理工具使用IP\实例名登录时报“请验证实例名称是否正确且sql配置为远程连接”
- SQL 游标使用实例
- 安装SrsDataConnector报错:Microsoft Dynamics CRM 服务器组件和 SQL Server Reporting Services 实例使用了相同的帐户
- 菜鸟学习C#数据库实例练习使用SqlDataReader,SqlCommand SqlConnection
- sql中case when then使用实例
- pl/sql 程序中的变量使用实例
- SQL的UNION使用
- ORACLE动态游标及动态SQL使用实例
- SQL游标的使用及实例
- sql使用实例
- html5 使用web SQL database简单实例