--合并重复行
select * from A
union
select * from B

--不合并重复行
select * from A
union all
select * from B

按某个字段排序
--合并重复行
select *
from (
select * from A
union
select * from B) AS T
order by 字段名

--不合并重复行
select *
from (
select * from A
union all
select * from B) AS T
order by 字段名

//sql server版
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='1' order by adddate desc) A
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='2' order by adddate desc) B
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='3' order by adddate desc) C
Union All
Select * From (
select top 2 id,adddate,title,url from bArticle where ClassId='4' order by adddate desc) D

//mysql版
Select * From (
select id,adddate,title,url from bArticle where ClassId='1' order by adddate desc limit 0,2) A
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='2' order by adddate desc limit 0,2) B
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='3' order by adddate desc limit 0,2) C
Union All
Select * From (
select id,adddate,title,url from bArticle where ClassId='4' order by adddate desc limit 0,2) D

在DB2里使用union时一定要注意相对应的字段一定是数据类型一样,输出时可以任意显示的列,但不能输出不同类型或不同表结构。因为这样会出错。

转载于:https://www.cnblogs.com/huangjingzhou/articles/2005426.html

sql语句查询结果合并union 和union all用法相关推荐

  1. sql语句查询结果合并union all用法_数据库技巧

    --合并重复行 select * from A union select * from B--不合并重复行 select * from A union all select * from B按某个字段 ...

  2. sql语句查询过慢的原因分析

    有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...

  3. Sql语句查询 显示序号

    怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...

  4. thinkphp5基本的一些操作/API友好/获取请求信息(Request)/判断请求类型(GET...)/验证参数数据(Validate)/连接数据库/原生sql语句查询

    文章目录 一.API友好 1.举两个thinkphp5关于API友好的例子 (1)数据输出 (2)错误调试Trace 二.获取请求信息(Request) 1.获取URL信息 2.获取 模块/控制器/操 ...

  5. 一条SQL语句查询数据库中的所有表、存储过程、触发器

    一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息)   该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...

  6. 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名

    用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...

  7. 如何用SQL语句查询Excel数据

    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT *  FROM OpenDataSource(  ...

  8. oracle图书操作、sql语句查询+授权、视图、索引、表操作

    oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...

  9. mysql写出总分最高的学生姓名_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...

    这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...

最新文章

  1. PHP协程:并发 shell_exec
  2. 解决Docker容器内访问宿主机MySQL数据库服务器的问题
  3. python与人工智能编程-Python是人工智能和机器学习的最佳编程语言,证据在此!...
  4. 用python画xy散点图-python使用Plotly绘图工具绘制散点图、线形图
  5. 潘越云《面朝海子》:诗里的人都会终成眷属
  6. 怎么在vs中查看一个数组的所有元素
  7. Dynamics AX 2012–HR-离职
  8. 【转载】Kubernetes 加入Docker 平台,Mac和Windows开发者的福音
  9. 2008R2Win7管理八DNS新功能及常规管理
  10. DB2 亲身实例(GUI界面) 加 笔记和注意事项
  11. 逻辑回归(LR) 算法模型简介
  12. ecshop 配置服务器文件夹,ECSHOP3.6安装教程【ECSHOP3.6安装教程步骤】ECSHOP3.6安装教程详细讲解-ECSHOP教程网...
  13. python%是什么意思_%在Python中是什么意思?
  14. Sumatra PDF阅读器之 Sumatra PDF 高级设置
  15. Prime Number
  16. MindSpore如何实现自定义训练
  17. 高德地图实现昼夜、卫星图切换
  18. 如何查看ios sdk版本
  19. cordova app强制横屏
  20. css动画将图片绕着中心点旋转

热门文章

  1. 你知道为啥程序员下班后只关显示器从不关电脑?
  2. 算法【二分查找】(数组)
  3. 好奇心机制_好奇心问题
  4. Vue 是如何用 Rollup 打包的?
  5. 小姐姐:如何参与大型开源项目-Taro 共建
  6. 若川知乎高赞:有哪些必看的 JS 库?
  7. 阿里云弹性高性能计算E-HPC强势来袭,全新打造一站式云超算
  8. freeradius的proxy功能
  9. SpringBoot详解(一)-快速入门
  10. 使用DBCA工具创建自己的数据库