美文网首页
sql 集合运算

sql 集合运算

作者: 第二秒 | 来源:发表于2018-08-29 20:23 被阅读0次
用来做例子的两个表
  1. tb_text1


    tb_text1
  2. tb_text2


    tb_text2

1. UNION

两个查询结果集的集合(不包括重复行)

select * from tb_text1
union
select * from tb_text2;

查询结果:


结果

相比于UNION ALL,UNION要进行扫描重复的值,速度会慢些,非必要的话尽量用UNION ALL

2. UNION ALL

两个查询结果集的集合(包括重复)

select * from tb_text1
union all
select * from tb_text2;

查询结果:


结果

3. INTERSECT

两个查询结果集的交集(保留都有的部分)

select * from tb_text1
intersect
select * from tb_text2;

查询结果:


结果

4. EXCEPT (oracle:MINUS)

在第一个结果集而不在第二个结果集

select * from tb_text1
minus
select * from tb_text2;

查询结果:


结果

相关文章

  • sql 集合运算

    用来做例子的两个表 tb_text1tb_text1 tb_text2tb_text2 1. UNION 两个查询...

  • SQL——集合运算

    SQL作用在关系上的union、intersect、except运算对应数学集合论中的并、交、差运算。 通用形式:...

  • T-SQL基础(四)之集合运算

    三个运算符 T-SQL支持三个集合运算符:UNION、INTERSECT、EXCEPT。 集合运算符查询的一般形式...

  • sql server集合运算

    集合运算包含四种:1.并集运算2.交集运算3.差集运算 为什么使用集合运算:1.在集合运算中比联接查询和EXIST...

  • 用 SQL 进行集合运算

    书上很多SQL内容在MYSQL上不支持,比如EXPECT1.监测两个表是不是完全相同 如果结果和A表和B表的行数一...

  • Oracle |  空值的各类场景应用

    1、集合运算 SQL作用在关系上的union、intersect和except(Oracle中用minus代替ex...

  • T-SQL语言

    T-SQL语言 1 T-SQL运算 T-SQL提供了几类运算符:算术运算、位运算、比较运算、逻辑运算、字符串连接运...

  • sql基础(10)用sql 进行集合运算

    SQL本身是面向集合的语言 ,也就是把集合作为整体,对数据加以考虑 数据本身并没有顺序可言! 我们先来回顾下集合 ...

  • SQL操作指南八(集合运算)

    表的加减法 表的加法——UNION首先创建一个名称为shop_list2的表便于代码演示,如下: 接下来,将两张表...

  • SQL学习|集合运算-表的加减法和join

    一、表的加减法 1.1 什么是集合运算 在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT...

网友评论

      本文标题:sql 集合运算

      本文链接:https://www.haomeiwen.com/subject/fvnkwftx.html