`
luofeng113
  • 浏览: 19174 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

union 和union all的区别

阅读更多
UNION The UNION command is used to select related information from two tables, much like the JOIN command. However, when using the UNION command all selected columns need to be of the same data type. UNION命令可以用来选择两个有关联的信息,和JOIN命令非常相似。然而当使用UNION命令时得保证所选择的栏目数据类型相同。 Note: With UNION, only distinct values are selected. 注意:使用UNION,只有不同的值会被选择出来。 SQL Statement 1UNIONSQL Statement 2 现在以实例来说明SQL Union的用法:(SQL Union All的用法是一样的。只是SQL Union All不会考虑记录是否有重复。) 比如:在一个会员表Users中有会员类型有两种,一种为VIP会员,另一种为普通会员,为VIP会员的在VIP字段中为yes,普通会员的在VIP字段为no。 要在前台显示10笔会员记录,其中五个最早注册的VIP会员和五个最早注册的普通会员,最早注册的VIP要排在最早注册的普通会员的前面。 SQL语句如下: 程序代码 select top 10 * from (select top 5 * from users where vip="yes" order by id desc union select top 10 * from users where vip="no" order by id desc) as users
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics