sql语句中,join,left join中,是将两个或多个表横向连接,而有时,我们需要将几个表或1个表纵向连接,甚至是连接自身,就比如,某些数据库脚本特别不合理的时候,但我们又不能说啥 。。。。郁闷 。。。。

最简单的示例:

select * from a union select * from b

当然,要求a和b的列是一样的。。然后db会把两个表纵向连接,并去掉重复的行。。。

用union all 比单用union的效率要高一些。。。

来看一个比较实用的:

select * from test1 union all
select * from test2 t2
where not exists
(
      select * from 
      (select * from test1) t1 
      where t2.id = t1.id
)

这里,对某一列进行了限定,即合并时,t2中的某个字段,它的值如果在t1中该列出现,则忽略它。。。。

当然,我用的就是这个sql语句的衍生出的新sql语句。。。。

sql语句:union相关推荐

  1. [SQL]计算机二级常用SQL语句

    第一节关系数据库标准语言 1.SQL概述 (1) SQL(structured query language )是结构化查询语言的缩写,是关系数据库的 标准语言.SQL的核心是查询,主要功能为:数据查 ...

  2. sql语句or与union all的执行效率比较

    看到一篇文章是讲sql语句or与union all的执行效率比较的,以前没怎么注意这个问题,感觉文章写的不错,转来一看. 文章原链接:http://www.cunyoulu.com/zhuanti/q ...

  3. linux之SQL语句简明教程---UNION ALL

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

  4. UNION,EXISTS,IN等在SQL语句中的灵活应用和场境的选择。

    今天在QQ群里,有朋友问我这样的一个SQL Server中查询数据的问题, 表 A: num       unit 001        a 002        b 003        c 表 B ...

  5. SQL语句关联查询,UNION ALL用法,结果中查询

    SQL语句的关联查询 从多个关联性的表中查询数据 例如有三个表格,表结构相同:rls,mlx,yjx三个表. 在单一的查询语句之后加上UNION ALL SQL UNION ALL 语法 SELECT ...

  6. SQL语句中:UNION与UNION ALL的区别

    UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1.UNION 的语法如下:[SQL 语句 1]UNION[SQL 语句 2]2 ...

  7. 练习用基础SQL语句

    http://www.cnblogs.com/zxlovenet/p/3728842.html 本文语句大部分SQL语句来自<数据库系统概论>(第四版)王珊&萨师煊 ,是我们上课用 ...

  8. c语言解析sql语句_sql语句面试50题(Mysql版附解析)

    本人最近在自学sql,从开始学到自己写完本练习50题大概花了12天的时间. 学习路径:<sql基础教程>第1遍(3天)→知乎中的sql网课+leetcode刷题(4天)→牛客网刷题(2天) ...

  9. 黑客必知的SQL语句 黑客知道,程序员必知

    SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作. 一.基础 1.说明:创建数据库 Create DATABASE database-name 2.说明:删除数据库 ...

最新文章

  1. 博客大事记之迁移博客到香港主机
  2. EMC Networker与mhvtl虚拟磁带库的结合on rhel5.5
  3. BeautifulSoup解析库详解
  4. nginx+uwsgi+flask配置记录
  5. sklearn学习(一)
  6. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略
  7. 经典C语言程序100例之十六
  8. ionic3 调用本地相册并上传图片
  9. git push 失败出现error: src refspec master does not match any.解决方案
  10. JDK8新特性(五)之Stream流介绍和获取方式
  11. [ZJOI2008]树的统计
  12. 经济应用文写作【7】
  13. 面试复盘系列:从象棋提升之道趣说面试提升之法
  14. 英语常见缩写,职业,公司
  15. java证书cert_java – 使用带有证书路径(cert chain)的bouncy...
  16. 浅识WebGL和Three.js
  17. 数据分析技术:时间序列分析的AR/MA/ARMA/ARIMA模型体系
  18. ArcGIS基础:快速批量删除线要素上多余的折点
  19. 培训班出来的人后来都怎么样了?(五)
  20. Substance Painter入门

热门文章

  1. python 是什么类型的语言-为什么说 Python 是强类型语言?
  2. 一次心血来潮的C程序编译 makefile
  3. 网络编程学习笔记(readv和writev函数)
  4. activity的使用(八):生命周期
  5. 题目1103:二次方程计算器
  6. Vue04 -- 计算属性用法(v-for的筛选排序)
  7. HDU2544最短路---(Dijkstra)
  8. git多人协作冲突解决方法
  9. tcp-ip协议详解二知识进阶
  10. 为什么有这个提示“Escape character is '^]'.”?(转载)