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

SQL学习简单样例(三):INTERSECT语句和EXCEPT语句

    博客分类:
  • sql
sql 
阅读更多

3.INTERSECT语句和EXCEPT语句

intersect语句可以用来查两个表中的“公共”数据信息,即“交叉”数据信息。INTERSECT 返回 INTERSECT 操作数左右两边的两个查询都返回的所有非重复值。

EXCEPT语句则是用来查询上述“公共”信息“除外”才信息。EXCEPT 从左查询中返回右查询没有找到的所有非重复值。

而与UNION联合查询语句一样,INTERSECT语句和EXCEPT语句查询的两个表必须具有相同的结构,即他们的列必须相似,数目相等,顺序相同,且数据类型兼容。

 

3.1 INTERSECT语句和EXCEPT语句

select 列名 from 表名1

intersect

select 列名 from 表名2

 

select 列名 from 表名1

except

select 列名 from 表名2

 

3.2intersect实例

样例数据



  

要求:求出上面两表中的共同部分。

SELECT [id]

      ,[姓名]

      ,[学校]

      ,[地址]

      ,[时间]

  FROM [mydata].[dbo].[Table_6]

intersect

SELECT [id]

      ,[name]

      ,[school]

      ,[address]

      ,[data]

  FROM [mydata].[dbo].[Table_1]

执行结果:


要求:输出上面两表中共同信息除外的信息

SELECT [id]

      ,[姓名]

      ,[学校]

      ,[地址]

      ,[时间]

  FROM [mydata].[dbo].[Table_6]

except

SELECT [id]

      ,[name]

      ,[school]

      ,[address]

      ,[data]

  FROM [mydata].[dbo].[Table_1]

执行结果:


 注:输出结果列名与第一个select 语句中的表的列名一致。

  • 大小: 49.6 KB
  • 大小: 24.3 KB
  • 大小: 24.9 KB
分享到:
评论

相关推荐

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    阅读《Microsoft SQL Server 2008技术内幕:T-SQL查询》,可以充分地理解T-SQL语言和良好的编程实践,学会如何编写更加有效而强大的查询语句。 序言 I 致谢III 前言 V 第1章 逻辑查询处理 1.1 逻辑查询处理的...

    SqlServer教程:经典SQL语句集锦

    以下是对标题和描述中提及的一些经典SQL语句的详细解释: 1. **DDL(数据定义语言)**:DDL用于创建、修改或删除数据库结构。包括CREATE(创建)、ALTER(修改)、DROP(删除)和DECLARE(声明)等命令。例如,`...

    精品T-SQL语句精品T-SQL语句

    3. INTERSECT运算符:使用INTERSECT语句获取 TABLE1 和 TABLE2 中都有的行。 八、其他 1. SQL语句优化:了解SQL语句的执行顺序和优化方法。 2. 数据库设计:了解数据库设计的基本原则和方法。 T-SQL语句是SQL ...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

    再者,书中会涉及集合操作,如并集(UNION)、交集(INTERSECT)和差集(EXCEPT),以及集合函数,如COUNT、SUM、AVG、MIN和MAX,这些函数用于统计和计算数据。 除了基本查询,书中还将介绍如何使用T-SQL进行数据...

    Microsoft SQL Server 2005技术内幕全套(三):T-SQL查询.part1

    以及集合操作,如并集(UNION)、交集(INTERSECT)和差异(EXCEPT)。 书中还会详细介绍聚合函数,如COUNT、SUM、AVG、MIN和MAX,它们用于对一组值进行统计计算。同时,GROUP BY和HAVING子句用于根据一个或多个列...

    arcgis 的sql语句.doc

    ArcGIS 学习笔记中的 SQL 语句是学习 ArcGIS 中的重要组成部分。本文将详细介绍 SQL 语句在 ArcGIS 中的应用,包括 SQL 基础、基本语句、连接运算符、高级查询运算符等。 SQL 基础 SQL(Structured Query Language...

    SQL:经典语句大全

    #### 三、基本SQL语句 - **选择**:从表中选取数据。 ```sql SELECT * FROM table1 WHERE 范围; ``` - **插入**:向表中添加新行。 ```sql INSERT INTO table1 (field1, field2) VALUES (value1, value2); `...

    SQL Server2005基本方法和语句

    本文将深入解析 SQL Server 2005 的基本方法与常用语句,包括数据库的创建与删除、表的创建与修改、数据的插入与删除等关键操作,旨在为数据库管理员和开发者提供全面的指导。 #### 1. 创建数据库 创建数据库是...

    SQLServer语句小结(SQL语句使用整理)

    本文将对SQL Server中的主要语句进行总结,分为数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)三部分。 1. 数据定义语言(DDL) - CREATE:用于创建数据库、表、索引、视图等数据库对象。如`...

    arcgis中的sql语句

    - **VBE环境下ADO方式执行SQL**:在Visual Basic for Applications (VBA)环境中,使用ActiveX Data Objects (ADO)技术可以实现SQL语句的自动化执行,适用于大规模数据处理和脚本编程。 综上所述,SQL在ArcGIS中的...

    (第二卷)Microsoft SQL Server 2008技术内幕:T-SQL语言基础

     《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》适合须要学习T-SQL的各级程序员和数据库专业人员,是他们快速掌握T-SQL的必备参考图书。 致谢 引言 第1章 T-SQL查询和编程基础 1.1 理论背景 1.2 ...

    ORACLE常用SQL语句大全.docx

    ORACLE 常用 SQL 语句大全 本文档总结了 ORACLE 中常用的 SQL 语句,包括创建数据库、删除数据库、备份...通过学习这些基本的 SQL 语句和高级查询运算符,可以更好地管理和操作数据库,提高工作效率和数据分析能力。

    经典sql基本语句大全

    本资源为 SQL 语句大全,涵盖了 SQL 语句的各个方面,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。下面将对这些语句进行详细的介绍和解释。 一、数据定义语言(DDL) 数据定义语言(DDL...

    增删改查sql简单语句汇总

    高级查询运算词是SQL中用于组合查询结果的操作,包括UNION、EXCEPT、INTERSECT等。 * UNION 运算符:SELECT * FROM person UNION SELECT * FROM score; * EXCEPT 运算符:SELECT * FROM person EXCEPT SELECT * ...

    经典SQL语句大全

    以下是对标题和描述中涉及的经典SQL语句的详细说明: 1. **创建数据库**:`CREATE DATABASE`语句用于创建新的数据库。例如:`CREATE DATABASE myDatabase;` 这将创建名为`myDatabase`的新数据库。 2. **删除数据库...

    Microsoft SQL Server 2008技术内幕:T-SQL查询

    5. **集合操作**:UNION、INTERSECT和EXCEPT操作符的使用,以及如何处理集合数据。 6. **窗口函数**:SQL Server 2008引入的新特性,如ROW_NUMBER、RANK、DENSE_RANK、LEAD和LAG等,这些函数在排序和计算行级信息时...

    sql语句精品教程,供大家学习SQL语句初学

    #### 三、SQL的学习目标 - **理解SQL的背景知识**:了解SQL的发展历史、特点及其在现代数据库系统中的地位。 - **掌握SQL查询语句**:学会使用SELECT语句执行各种查询操作,包括简单查询、连接查询、嵌套查询等。 - ...

    SQL SERVER 2005技术内幕:T-SQL查询

    5. **集合并集操作**:包括UNION、UNION ALL、INTERSECT和EXCEPT,用于合并多个查询的结果集。 6. **窗口函数**:讲解ROW_NUMBER、RANK、DENSE_RANK、LEAD、LAG、FIRST_VALUE、LAST_VALUE和NTILE等窗口函数,这些在...

    VU-DBVS-SQL-Uzklausos:SQL的用法和样例:sql-ex.ru支持

    在学习和实践SQL时,sql-ex.ru是一个有用的资源,提供了大量的练习题和样例,帮助你巩固理论知识并提升实际操作技能。通过解决这些练习,你可以更好地理解如何在实际场景中应用SQL。 总的来说,掌握SQL是成为数据...

    SQL常用语句速查手册

    SQL 常用语句速查手册 本资源摘要信息提供了 SQL 常用语句速查手册,涵盖了创建数据库、删除数据库、备份数据库、创建新表、删除表、增加列、添加主键、创建索引、创建视图、基本的 SQL 语句、 高级查询运算词等...

Global site tag (gtag.js) - Google Analytics