1.UNION的作用

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

假设我们有以下的两个表格,

Store_Information 表格

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 表格

Date Sales

Jan-07-1999 $250

Jan-10-1999 $535

Jan-11-1999 $320

Jan-12-1999 $750

而我们要找出来所有有营业额 (sales) 的日子。要达到这个目的,我们用以下的 SQL 语句:

SELECT Date FROM Store_Information UNION SELECT Date FROM Internet_Sales

结果:

Date

Jan-05-1999

Jan-07-1999

Jan-08-1999

Jan-10-1999

Jan-11-1999

Jan-12-1999

有一点值得注意的是,如果我们在任何一个 SQL 语句 (或是两句都一起) 用 "SELECT DISTINCT Date" 的话,那我们会得到完全一样的结果。

2. Union All

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

同样假设我们有以下两个表格,

Store_Information 表格

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 表格

Date Sales

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

3.更多sql示例

--合并重复行

select * fromAunion

select * from B

--不合并重复行

select * fromAunion all

select * from B

按某个字段排序

--合并重复行

select *

from(select * fromAunion

select * from B) ASTorder by字段名--不合并重复行

select *

from(select * fromAunion all

select * from B) ASTorder by字段名//sql server(WINDOWS平台上强大的数据库平台)版Select * From(select top 2 id,adddate,title,url from bArticle where ClassId='1' order by adddate desc) AUnion All

Select * From(select top 2 id,adddate,title,url from bArticle where ClassId='2' order by adddate desc) BUnion All

Select * From(select top 2 id,adddate,title,url from bArticle where ClassId='3' order by adddate desc) CUnion All

Select * From(select top 2 id,adddate,title,url from bArticle where ClassId='4' order by adddate desc) D//MySQL(和PHP搭配之最佳组合)版Select * From(select id,adddate,title,url from bArticle where ClassId='1' order by adddate desc limit 0,2) AUnion All

Select * From(select id,adddate,title,url from bArticle where ClassId='2' order by adddate desc limit 0,2) BUnion All

Select * From(select id,adddate,title,url from bArticle where ClassId='3' order by adddate desc limit 0,2) CUnion All

Select * From(select id,adddate,title,url from bArticle where ClassId='4' order by adddate desc limit 0,2) D

mysql 合并查询成绩_SQL如何合并查询结果相关推荐

  1. 鸽主姓名查询成绩_SQL学习之旅-Select简单查询

    一.基本的查询语句 1.从表中查询指定列 Select <列名1>,<列名2>,...... From <表名>; 例1:从学生表中查询出姓名.性别两列 -- 从学 ...

  2. detachedcriteria查询去重_sql的简单查询

    在sql的增删改查中.查询用的最多.所以对查询做多一点的记录 最基本格式: select 字段名1,字段名2,... from 表名 如果查询的想显示所有的字段 select * from 表名 查询 ...

  3. 惠安高考状元2021成绩查询,2021年惠州高考成绩排名查询,成绩什么时候可以查询...

    一.2020年惠州高考成绩排名查询 2020年惠州高考成绩排名查询方法有2种,考生可以咨询惠州招生考试教育局,查询自己所在地区的高考成绩排名,可以咨询所以在的高中院校,查询自己的高考成绩在惠州排名多少 ...

  4. 用html查成绩,好分数怎么查询成绩?好分数查询成绩的方法

    好分数怎么查询成绩?很多朋友们可能还不知道怎么用?下面脚本之家小编就给大家带来好分数查询成绩的方法,希望可以帮助到大家 好分数怎么查询成绩?好分数是一款便捷的学习助手软件,用户通过这款软件可以帮助你考 ...

  5. 用java面向对象的内容建立学生姓名,学号,id,班级,每一科的成绩,以及对管理员实现(对老师只实现查看):通过名字查询成绩,通过学号查询成绩,通过id修改姓名,通过姓名修改成绩

    这个问题如果用jsp和数据库的内容做那会非常简单,那么只用java面向对象来做呢?问题分析:本题首先需要建1.学生类2.班级类3.科目类4.对管理员和老师的接口(因为只有方法没有属性,用接口会简单一些 ...

  6. mysql查询成绩并排名_Mysql 查询实现成绩排名

    近日系统要实现总分成绩排名,而且相同分数的学生排名要一样,在网上搜了一圈,没有找到合适的方法,只能靠自己实现了,这里提供两种方法 1.sql查询实现 测试如下: mysql> select * ...

  7. 2021厦门高考成绩查询,2021年厦门高考成绩排名查询,成绩什么时候可以查询

    一.2020年厦门高考成绩排名查询 2020年厦门高考成绩排名查询方法有2种,考生可以咨询厦门招生考试教育局,查询自己所在地区的高考成绩排名,可以咨询所以在的高中院校,查询自己的高考成绩在厦门排名多少 ...

  8. 学生信息管理系统之查:查询成绩信息流程

    查询成绩信息流程图: 查询成绩信息代码部分 一.myflesgrid数据加载 With myflexgrid.CellAlignment = 4 '对齐方式中中对齐.TextMatrix(1, 0) ...

  9. 如何在计算机上查中考成绩,2018中考查询成绩网址 怎么查询中考成绩

    2018中考查询成绩网址 怎么查询中考成绩2018-07-12 16:29:59文/王蕊 中考结束后开始进入成绩查询的阶段,下面初三网小编就为大家来整理一下2018中考查询成绩网址 2018中考查询成 ...

最新文章

  1. python 操作 excel
  2. 编译动态库时遇到relocation R_X86_64_32 against a local symbol的错误
  3. maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
  4. 中国系统集成商名单大全
  5. 人工神经网络之激活函数 -softmax函数
  6. python界面工具pyqt基础教程
  7. 决策树算法原理(下)
  8. 云图说|读请求太多怎么办?一键读写分离来帮忙
  9. pythond的执行原理_Python多进程原理与实现
  10. 凭什么相信你,我的CNN模型
  11. AT指令:常见的AT命令
  12. ug怎么画曲线_UG怎么画雨伞?ug曲面造型实例教程
  13. 每个国家对应的语言Locale和国家代码对照表
  14. 内网ip如何传输文件
  15. 科学大家谈 | 全球著名蛋白质工程学家——张阳
  16. 【顺序、分支、循环、子程序设计】—— 微机原理实验
  17. MOS 转载 ORA-1555 诊断和分析
  18. PDF怎么转换成Excel?转后一页一个子表怎么合并?
  19. 苹果支付在哪里设置_微信刷脸支付怎么开通,在哪里设置?
  20. Windows10系统goland代码跳转ctrl + alt +←或→箭头快捷键无效

热门文章

  1. React关于 this.props.children 总结
  2. android native ALooper AHandler
  3. 真无线半入耳耳机推荐,2022半入耳蓝牙耳机音质排行榜
  4. 卖公仔创业从地摊卖出国
  5. 富人和穷人的经典差异(转)
  6. Spring Boot——静态资源
  7. 【5G/4G】Snow 3G算法源码介绍
  8. Integer缓存范围-128 to 127
  9. 物理像素、逻辑像素、DPR理解,及移动端border 1px问题
  10. 你所理解的新鲜感是什么呢?