面试网> 面试题库 > Database工程师 > 介绍一下SQL中union,intersect和minus

介绍一下SQL中union,intersect和minus

分智 admin2013/10/19 15:25:3260人围观
简介Union用来返回多个查询的结果的总和去掉重复的结果 语法: SELECT column1, column2 FROM tablename1 UNION SELECT column1, column2 FROM tablename2; Intersect 用来返回多个查询中共同的结果,intersect会忽略null值 语法: SELECT column1, column2 FROM

Union用来返回多个查询的结果的总和去掉重复的结果

语法:
SELECT column1, column2 FROM tablename1
UNION
SELECT column1, column2 FROM tablename2;

Intersect 用来返回多个查询中共同的结果,intersect会忽略null值

语法:

SELECT column1, column2 FROM tablename1
INTERSECT
SELECT column1, column2 FROM tablename2;

MUNUS返回出现在第一个查询结果中但是不出现在第二个查询结果的结果集。

语法:

SELECT column1, column2 FROM tablename1
MINUS
SELECT column1, column2 FROM tablename2;

最新信息

  • 2019史上最全Database工程师题库

    题目:1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查询教师所有的单位即不重复的Depart列。3、 查询Student表的所有记录。4、 查询Score表中成绩在...

  • Oracle中delete,truncate和drop的区别

    Delete命令用来删除表的全部或者一部分数据行,执行delete之后,用户需要提交(commmit)或者回滚(rollback) transaction 来执行删除或者撤销删除, delete命令会触发这个表上所有的delete触发器。 Truncate删除表中的所有数据, 这个操作不能回滚,也不会触发

  • 什么是聚集索引和非聚集索引

    (1)非聚集索引 非聚集索引与课本中的索引类似。数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置。索引中的项目按索引键值的顺序存储,而表中的信息按另一种顺序存储(这可以由聚集索引规定)。如果在表中未创建聚集索引,则无法

  • 什么是SQL Server的确定性函数和不确定性函数

    只要使用特定的输入值集并且数据库具有相同的状态,不管何时调用,始终都能范围相同结果的函数叫确定性函数。 几十访问的数据库的状态不变,每次书用特定的输入值都可能范围不同结果的函数叫非确定性函数。

  • 主键(Primary Key)约束和唯一性(UNIQUE)约束的区别

    一个表只能由一个主键,一个表可以有很多个唯一键(UNIQUE Key) 主键不允许有null值,UNIQUE允许null值

  • 什么是唯一索引

    唯一索引可以确保索引列不包含重复的值。在多列唯一索引的情况下,该索引可以确保索引列中每个值组合都是唯一的。例如,如果在 last_name、first_name 和 middle_initial 列的组合上创建了唯一索引 full_name,则该表中任何两个人都不可以具有相同的全名。 聚