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

Sql 学习

阅读更多
1.UNION

UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。

UNION 的语法如下:
[SQL 语句 1] UNION [SQL 语句 2]

假设我们有以下的两个表格,

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 



而我们要找出来所有有营业额 (sales) 的日子。要达到这个目的,我们用以下的 SQL 语句:
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" 的话,那我们会得到完全一样的结果。

2.UNION ALL

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

[SQL 语句 1] UNION ALL [SQL 语句 2]

我们用和上一页同样的例子来显示出 UNION ALL 和 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  




而我们要找出有店面营业额以及网络营业额的日子。要达到这个目的,我们用以下的 SQL 语句:
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 















分享到:
评论

相关推荐

    learning Sql学习指南

    《SQL学习指南》是一本专为SQL初学者和进阶者设计的学习资料,包含了中文版和英文原版两部分,旨在帮助读者全面理解和掌握SQL语言的核心概念与实用技巧。SQL,全称Structured Query Language(结构化查询语言),是...

    sql学习的好书

    标题中的“sql学习的好书”指的是SQL(Structured Query Language)的学习资源,这是一门用于管理和处理关系数据库的强大语言。在描述中提到的“学sql的不错的两个help文件”,表明我们有两个帮助文档,分别是“SQL2...

    SQL学习指南(新第二版)

    在SQL学习指南(新第二版)中,我们深入探讨了SQL这一强大且广泛使用的数据库查询语言。SQL,全称为Structured Query Language(结构化查询语言),是管理关系数据库系统的核心工具,无论是在小型个人项目还是大型企业...

    sql学习资料 SQL自学通 SQL语句集锦 sql基础到高级 SQLServer实例 MySQL中文参考手册 数据库语言SQL必学

    sql学习资料 SQL自学通 SQL语句集锦 sql基础到高级 SQLServer实例 MySQL中文参考手册 数据库语言SQL必学 MySQL中文参考手册.chm SQL21自学通.pdf SQL查询答案.doc sql基础到高级.doc SQL语句集锦.txt 多个 SQLServer...

    SQL学习指南(第二版)书中的sql初始脚本

    SQL学习指南(第二版)书中的sql初始脚本,此脚本直接运行即可,含有数据。

    SQL学习指南(第二版)带脚本

    《SQL学习指南(第二版)》是一本专为初学者设计的数据库技术教程,它全面地涵盖了SQL(Structured Query Language)的基本概念、语法和实际应用。SQL是用于管理和处理关系数据库的强大工具,无论是在企业数据管理...

    SQL学习指南 完整中文版

    《SQL学习指南》是一本全面深入讲解SQL语言的中文教程,尤其适合初学者及需要提升SQL技能的IT从业者。SQL,全称为Structured Query Language(结构化查询语言),是用于管理和处理关系数据库的标准语言。它在现代...

    sql学习指南第二版

    sql学习指南第二版,影印版,老外写的,张伟超等翻译的中文版,方便查阅。

    t-sql学习笔记

    t-sql学习笔记,总结的挺好

    SQL学习宝

    SQL学习宝典2.0的功能说明: 1.学习和检验SQL语句,输入SQL语句即可执行,及时显示结果。 2.assess数据库显示,显示数据库中的所有表名和所有表的记录, 包括字段类型。可以在conn.inc文件中把xx.mdb换成你...

    sql学习 查询语句

    sql学习sql学习sql学习sql学习sql学习sql学习sql学习sql学习sql学习sql学习sql学习

    oracle sql 学习示例

    本资料包提供了丰富的学习示例,涵盖了从基础到高级的各种SQL语句,包括存储过程、游标和自定义函数等关键概念。 首先,让我们关注“存储过程”。存储过程是预编译的SQL语句集合,可以视为数据库中的可执行程序。...

    SQL学习用PPT

    《SQL学习用PPT》是一套专为初学者设计的数据库学习资料,涵盖了从基础知识到高级技巧的全面讲解。这份课件旨在帮助用户系统地掌握SQL语言,通过结合实际操作来提升技能。以下是对各章节内容的详细解读: 1. **第1...

    sql学习文件doc

    这个“sql学习文件doc”包含了在SQL学习过程中可能会遇到的问题及其解决方案,旨在帮助初学者和进阶者更好地理解和掌握SQL。 1. **SQL基础** SQL的基础包括数据查询、数据插入、更新和删除操作,以及数据库的创建...

    sql学习方法和技术

    SQL 学习方法和技术 SQL(Structured Query Language)是一种标准化的关系数据库管理语言,用于管理和操作关系数据库管理系统中的数据。学习 SQL 的方法和技术对以后有很大的帮助。 SQL 历史简介 SQL 语言是由 ...

    ORACLE数据库教程-SQL学习篇.ppt

    ORACLE数据库教程-SQL学习篇.ppt

    sql 学习全实例 SQL STUDENT

    sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT

    高效SQL学习笔记

    《高效SQL学习笔记》 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。高效地掌握SQL对于任何IT从业者,尤其是数据分析师、数据库管理员和开发人员来说,都是至关重要的...

    SQL学习实例文件

    在SQL学习过程中,实例文件是十分重要的资源,它们能让我们通过实际操作来加深对理论知识的理解。本"SQL学习实例文件"就是一个集中的资源库,包含MDF和LDF文件,这些都是SQL Server数据库的重要组成部分,以及相关的...

Global site tag (gtag.js) - Google Analytics