SQL语句基础学习之UNIONALL

文章作者 100test 发表时间 2008:01:28 09:26:15
来源 100Test.Com百考试题网


UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。

UNION ALL 的语法如下:

[SQL 语句 1] UNION ALL [SQL 语句 2]

我们用和上一页同样的例子来显示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个表格

Store_Information 表格

store_namesalesdate
Los Angeles$1500jan-05-1999
San Francisco$300jan-08-1999
Boston$700jan-08-1999

Internet Sales 表格

DateSales
Jan-07-1999$250
Jan-10-1999$535
Jan-11-1999$320
Jan-12-1999$750

而我们要找出有店面营业额以及网络营业额的日子。要达到这个目的,我们用以下的 SQL 语句:

SELECT Date FROM Store_Information
UNION ALL
SELECT Date FROM Internet_Sales

结果:

Date
Jan-05-1999
Jan-07-1999
Jan-08-1999
Jan-08-1999
Jan-07-1999
Jan-10-1999
Jan-11-1999
Jan-12-1999

相关文章


Select检索高级用法(适用于SQLServer)
计算机等级考试三级PC技术考试-大纲(08年版)
如何将数据库中被锁表解锁
根据进程号获取该进程所在客户端的ip地址
SQL语句基础学习之UNIONALL
当SQLServer数据库崩溃时如何恢复
小议M QLServer2000的安全及管理
Sqlserver中时间查询的一个比较快的语句
改善SQLServer内存管理
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛