sql uion 和sql uionall的用法

原创 2007年09月28日 09:51:00
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 Select DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下: [SQL 语句 1]
UNION
[SQL 语句 2] 


SQL Union All
程序代码 程序代码

UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 UNION ALL 的语法如下: [SQL 语句 1]
UNION ALL
[SQL 语句 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 

表连接 join和(+)、union和uion all

1. a. 并集UNION SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2 b...
  • liantingwqn
  • liantingwqn
  • 2012年09月18日 16:04
  • 8676

SQL uion以及uion后排序问题

当SQL使用UION的时候,需要位置一一对应,SQL不是根据名称一一对应的。显示名称以UNION上面的SQL别名为准。UNION上面、下面SQL查询出的字段应该一样多。 排序问题,需将UNION的做...
  • dsjs111
  • dsjs111
  • 2015年08月27日 11:48
  • 203

SQL中UNION和UNION ALL的详细用法

在开发中,有些数据的存储可能涉及到分库分表,查询的时候,可能需要查询所有的分表,这个时候,就需要用到UNION或者UNION ALL,下面介绍一下UNION的用法以及与UNION ALL的区别: UN...
  • zouxucong
  • zouxucong
  • 2017年06月19日 18:06
  • 3258

swing实现的sql查询ui简易实现

swing实现的简易的sql查询
  • jaemy2011
  • jaemy2011
  • 2016年10月10日 00:28
  • 455

sql uion 和sql uionall的用法

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语...
  • pengdean
  • pengdean
  • 2007年09月28日 09:51
  • 1359

Web测试介绍一 UI测试

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器...
  • shengxiamei
  • shengxiamei
  • 2016年12月15日 17:13
  • 3700

Direct UI

有个坑爹的说法:其实Direct UI只是一个思想,要实现这个思想,还要靠自己。    采用windowless方式用api或gdi实现ui的绘制。 DirectUI意为直接在父窗口上绘图(Pa...
  • Jofranks
  • Jofranks
  • 2013年09月20日 20:02
  • 5824

SQL union关键字用法

最近复习MYSQL,看到“union”这个一个关键词。书中写的很简单,网上查了半天,也觉得写的太笼统。     自己总结下吧。 1     对于目前项目来说,这种情况可以用到union:   比...
  • u013547285
  • u013547285
  • 2014年03月07日 11:25
  • 2319

sql中as的用法和一些经典的sql语句

sql中as的用法和一些经典的sql语句   总结一些工作中用到或碰到的SQL语句,希望能与大家分享,同时也希望大家能提供更多的精妙SQL语句.....   1、delete table1 from ...
  • david_520042
  • david_520042
  • 2010年09月26日 15:23
  • 1824

关于SQL中IN 和NOT IN的用法注意事项

(1)在使用IN 和 NOT IN 时要注意 IN范围中有NULL和空值的情况 (2)尽量不要用IN和NOT IN的方式而是转换为LEFT JOIN的形式 (3)在where语句中考虑NULL的同...
  • liangjiandong
  • liangjiandong
  • 2016年10月25日 10:19
  • 723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql uion 和sql uionall的用法
举报原因:
原因补充:

(最多只允许输入30个字)