`
fsk215
  • 浏览: 40552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Union和Union All的使用方法及其他SQL的连接方式(收集归纳)

    博客分类:
  • SQL
SQL 
阅读更多
1)union只是将两个结果联结起来一起显示,并不是联结两个表
假设我们有以下的两个表格:
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
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" 的话,那我们会得到完全一样的结果。

UNION ALL 这个指令的目的也是要将两个 SQL 语句的结果合并在一起。 UNION ALL 和 UNION 不同之处在于 UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。
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

join连接方式:

left join  :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。即Left Outer Jion 其中outer可以省略
right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。即Rigt Outer Join
inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
full join:外连接,返回两个表中的行:left join + right join  即Full Outer Join
cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。
自身连接:select t.1,s.2 from table t join table s on t.x=s.x 其中的table表为同一个表
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    ORACLE数据库及SQL语言考试题一(含答案).docx

    根据提供的文档内容,我们可以归纳总结出以下几个主要的知识点: ### 一、名词解释 #### 数据库 - **定义**:数据库是一种系统化的...希望这些知识点能够帮助读者更好地理解和掌握ORACLE数据库及SQL语言的相关知识。

    SQL 资料 SQL中常用的数据类型 SQL中创建数据库的语法,创建表的语法

    根据提供的文件信息,我们可以归纳出一系列关于SQL的重要知识点,这些知识点涵盖了从数据库的创建到查询、更新等操作的基础与进阶技巧。以下是对这些知识点的详细解析: ### 1. 创建数据库 - **语法**: `CREATE ...

    51CTO SQL语句

    根据给定的信息,我们可以归纳并深入讲解SQL语句的关键知识点,包括基本的查询、筛选、合并数据等操作。 ### 1. SELECT `SELECT` 是SQL中最常用的命令之一,用于从数据库表中检索数据。其基本语法为 `SELECT ...

    sql常用语法下载 Mssql语句

    根据提供的文件信息,我们可以归纳出一系列SQL语言的关键知识点,这些知识点主要聚焦于SQL Server(Mssql)中的数据定义语言(DDL)、数据操作语言(DML)以及数据控制语言(DCL)。请注意,以下内容并不适用于...

    精妙Sql语句 sql语句精选

    根据提供的文件信息,我们可以归纳出一系列重要的SQL知识点与技巧,这些内容主要涵盖了数据库管理语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等关键领域,并且涉及了具体的SQL语句示例。下面将对这些...

    经典SQL语句大全.txt

    根据提供的文件信息,我们可以归纳出一系列重要的SQL知识点与命令,这些命令涵盖了数据库管理、表操作、数据查询等多个方面。下面将对这些知识点进行详细的解析。 ### 数据库操作 #### 创建数据库 - **语法**: `...

    oralce 维护常用sql语句

    - **注意事项**: 使用了`UNION ALL`来合并背景进程和普通会话的信息,通过输入参数`&1`来指定需要查询的会话SID或SPID。 ### 3. 查询SID对应的SQL语句 **SQL语句**: ```sql SELECT /*+PUSH_SUBQ*/ Command_Type, ...

    sql资料全集循序渐进~~

    根据提供的文件信息,我们可以归纳出一系列关于SQL的重要知识点与实用操作指南。以下是对这些知识点的详细解释: ### 一、数据库定义语言(DDL) #### 1. 创建数据库 ```sql CREATE DATABASE database-name; ``` ...

    sql 最精妙语句,也是最常用的!

    根据提供的文件信息,我们可以归纳总结出一系列SQL中最精妙且常用的基本操作命令,这些命令对于初学者来说至关重要,能够帮助他们快速掌握SQL Server的核心技能。接下来将详细介绍这些知识点: ### 1. 创建数据库 ...

    常用sql语句

    根据提供的文件信息,我们可以归纳出一系列重要的 SQL 语言知识点,这些知识涵盖了数据库管理、表的创建与删除、数据操作等方面的基础应用。以下是对这些知识点的详细解析: ### 1. 创建数据库 (CREATE DATABASE) ...

    数据库sql语句,一些常用的语句!!!

    根据提供的文件信息,我们可以归纳总结出一系列与SQL相关的知识点,主要涵盖了数据库操作、表操作、数据操作、视图创建及联合查询等方面。以下是对这些知识点的详细解释: ### 数据库操作 #### 创建数据库 ```sql ...

    Oracle的110个自带函数总结归纳

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。在Oracle中,函数用于处理各种类型的数据,包括数学运算、字符串处理、日期时间操作、逻辑判断等。以下是对...

    oracle 面试题目及解答

    根据提供的文件内容,我们可以归纳出以下几个重要的Oracle面试题目及其解答: ### 1. 创建表与数据插入 **题目描述:** 创建两个表`A`和`B`,并为它们填充一些示例数据。 **解答:** #### 表A - `incount`: 整型...

    SQL基本语句

    根据提供的文件信息,我们可以归纳总结出一系列关于SQL基础语句的知识点。这些知识点涵盖了SQL中最常用的查询、插入、删除、更新以及其他高级操作等各个方面。接下来将详细解释这些知识点。 ### 1. 数据查询...

    Oracle数据库维护常用SQL语句集合

    根据提供的文件信息,我们可以归纳出一系列与Oracle数据库维护相关的SQL语句知识点。这些知识点主要涵盖了查询当前会话信息、查询特定会话的操作系统ID、获取指定会话正在执行的SQL语句、根据对象查找相关会话信息、...

    SQLite的查询优化[归纳].pdf

    复合查询(如UNION、UNION ALL、EXCEPT、INTERSECT)的处理方法: 这类查询会先执行子查询并排序,然后根据操作类型进行合并。例如,UNION ALL操作会在找到A和B的匹配项时输出A,而INTERSECT操作只有在A和B都存在...

    SQLServer的简单操作

    根据提供的文件信息,我们可以归纳总结出SQL Server中的关键知识点,主要涵盖了数据库的创建与管理、表的操作、视图与索引的使用以及查询语句等多个方面。以下是对这些知识点的详细解析: ### 1. 数据库的基本操作 ...

    sqlalchemy documentation sqlalchemy 文档

    根据提供的文档信息,我们可以归纳出一系列关于SQLAlchemy的知识点,主要涵盖了概述与安装、对象关系映射教程、SQL表达式语言教程以及映射器配置等内容。以下是对这些知识点的详细阐述: ### 概述与安装 #### 1.1 ...

    Select详解

    SQL SELECT 语句详解 SQL SELECT 语句是最基本也是最重要的 SQL 语句之一,用于从数据库中检索行,...同时,SELECT 语句也可以与其他 SQL 语句结合使用,如 INSERT、UPDATE、DELETE 语句,以实现更加复杂的数据操作。

Global site tag (gtag.js) - Google Analytics