mysql 合并查询成绩_SQL如何合并查询结果
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如何合并查询结果相关推荐
- 鸽主姓名查询成绩_SQL学习之旅-Select简单查询
一.基本的查询语句 1.从表中查询指定列 Select <列名1>,<列名2>,...... From <表名>; 例1:从学生表中查询出姓名.性别两列 -- 从学 ...
- detachedcriteria查询去重_sql的简单查询
在sql的增删改查中.查询用的最多.所以对查询做多一点的记录 最基本格式: select 字段名1,字段名2,... from 表名 如果查询的想显示所有的字段 select * from 表名 查询 ...
- 惠安高考状元2021成绩查询,2021年惠州高考成绩排名查询,成绩什么时候可以查询...
一.2020年惠州高考成绩排名查询 2020年惠州高考成绩排名查询方法有2种,考生可以咨询惠州招生考试教育局,查询自己所在地区的高考成绩排名,可以咨询所以在的高中院校,查询自己的高考成绩在惠州排名多少 ...
- 用html查成绩,好分数怎么查询成绩?好分数查询成绩的方法
好分数怎么查询成绩?很多朋友们可能还不知道怎么用?下面脚本之家小编就给大家带来好分数查询成绩的方法,希望可以帮助到大家 好分数怎么查询成绩?好分数是一款便捷的学习助手软件,用户通过这款软件可以帮助你考 ...
- 用java面向对象的内容建立学生姓名,学号,id,班级,每一科的成绩,以及对管理员实现(对老师只实现查看):通过名字查询成绩,通过学号查询成绩,通过id修改姓名,通过姓名修改成绩
这个问题如果用jsp和数据库的内容做那会非常简单,那么只用java面向对象来做呢?问题分析:本题首先需要建1.学生类2.班级类3.科目类4.对管理员和老师的接口(因为只有方法没有属性,用接口会简单一些 ...
- mysql查询成绩并排名_Mysql 查询实现成绩排名
近日系统要实现总分成绩排名,而且相同分数的学生排名要一样,在网上搜了一圈,没有找到合适的方法,只能靠自己实现了,这里提供两种方法 1.sql查询实现 测试如下: mysql> select * ...
- 2021厦门高考成绩查询,2021年厦门高考成绩排名查询,成绩什么时候可以查询
一.2020年厦门高考成绩排名查询 2020年厦门高考成绩排名查询方法有2种,考生可以咨询厦门招生考试教育局,查询自己所在地区的高考成绩排名,可以咨询所以在的高中院校,查询自己的高考成绩在厦门排名多少 ...
- 学生信息管理系统之查:查询成绩信息流程
查询成绩信息流程图: 查询成绩信息代码部分 一.myflesgrid数据加载 With myflexgrid.CellAlignment = 4 '对齐方式中中对齐.TextMatrix(1, 0) ...
- 如何在计算机上查中考成绩,2018中考查询成绩网址 怎么查询中考成绩
2018中考查询成绩网址 怎么查询中考成绩2018-07-12 16:29:59文/王蕊 中考结束后开始进入成绩查询的阶段,下面初三网小编就为大家来整理一下2018中考查询成绩网址 2018中考查询成 ...
最新文章
- python 操作 excel
- 编译动态库时遇到relocation R_X86_64_32 against a local symbol的错误
- maven可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)
- 中国系统集成商名单大全
- 人工神经网络之激活函数 -softmax函数
- python界面工具pyqt基础教程
- 决策树算法原理(下)
- 云图说|读请求太多怎么办?一键读写分离来帮忙
- pythond的执行原理_Python多进程原理与实现
- 凭什么相信你,我的CNN模型
- AT指令:常见的AT命令
- ug怎么画曲线_UG怎么画雨伞?ug曲面造型实例教程
- 每个国家对应的语言Locale和国家代码对照表
- 内网ip如何传输文件
- 科学大家谈 | 全球著名蛋白质工程学家——张阳
- 【顺序、分支、循环、子程序设计】—— 微机原理实验
- MOS 转载 ORA-1555 诊断和分析
- PDF怎么转换成Excel?转后一页一个子表怎么合并?
- 苹果支付在哪里设置_微信刷脸支付怎么开通,在哪里设置?
- Windows10系统goland代码跳转ctrl + alt +←或→箭头快捷键无效