- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLUnion和SQLUnionAll用法
- PAGE 6 -
HYPERLINK /sgear/article/details/6227985 \o SQL Union和SQL Union All用法 SQL Union和SQL Union All用法
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下: [SQL 语句 1] UNION [SQL 语句 2] 假设我们有以下的两个表格, Store_Information 表格
Sql代码
store_name?????Sales????Date??
Los?Angeles???$1500??Jan-05-1999 ??
San?Diego?????$250???Jan-07-1999 ??
Los?Angeles???$300???Jan-08-1999 ??
Boston???????$700????Jan-08-1999??
store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 Los Angeles $300 Jan-08-1999 Boston $700 Jan-08-1999
Internet Sales 表格
Sql代码
Date????Sales ??
Jan-07-1999??$250 ??
Jan-10-1999??$535 ??
Jan-11-1999??$320 ??
Jan-12-1999??$750??
Date Sales Jan-07-1999 $250 Jan-10-1999 $535 Jan-11-1999 $320 Jan-12-1999 $750
而我们要找出来所有有营业额 (sales) 的日子。要达到这个目的,我们用以下的 SQL 语句:
Sql代码
SELECT?Date?FROM?Store_Information ??
UNION??
SELECT?Date?FROM?Internet_Sales??
SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales
结果: Date
Java代码
Jan-05-1999??
Jan-07-1999??
Jan-08-1999??
Jan-10-1999??
Jan-11-1999??
Jan-12-1999??
Jan-05-1999 Jan-07-1999 Jan-08-1999 Jan-10-1999 Jan-11-1999 Jan-12-1999
有一点值得注意的是,如果我们在任何一个 SQL 语句 (或是两句都一起) 用 SELECT DISTINCT Date 的话,那我们会得到完全一样的结果。 SQL Union All UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 UNION ALL 的语法如下: [SQL 语句 1] UNION ALL [SQL 语句 2] 我们用和上一页同样的例子来??示出 UNION ALL 和 UNION 的不同。同样假设我们有以下两个表格, Store_Information 表格
Sql代码
store_name????Sales???? Date??
Los?Angeles??$1500??? Jan-05-1999 ??
San?Diego???? $250????? Jan-07-1999 ??
Los?Angeles??$300????? Jan-08-1999 ??
Boston????????? $700??????Jan-08-1999??
store_name Sales Date Los Angeles $1500 Jan-05-1999 San Diego $250 Jan-07-1999 Los Angeles $300 Jan-08-1999 Boston $700 Jan-08-1999
Internet Sales 表格
S
您可能关注的文档
- report4郭小明维图形程序设计电子科技大学.doc
- report郭小明维图形程序设计电子科技大学.doc
- Researchonsimulationstudyofshipbridge.doc
- ResettingcomputeraccountsinWindows.doc
- rdMeeting–allpr.doc
- ResponseofPeppertoFertilizationwith.doc
- responsibility-accounting.doc
- ResurgentJapaneseMilitarism(people).doc
- REUSEALVGRIDDISPLAYLVC超详细讲解.doc
- ReviewingAccountingInformationSPD.doc
文档评论(0)