秒懂sql intersect

首先我们介绍一下intersect这个单词,我们把inter 和sect分开查询,进行理解。   inter :中间的 (internet,net是网,internet 表示网络内部之间的交流)。而sect表示圈子,宗派的意思。intersect表示在圈子里面交流,交流的内容肯定是交流间共有的东西。

所以intersect表示相交的意思。

1 select F_Name from T_industriesM
2 intersect
3 select F_Name from T_Industries

表示的内容:

1 select A.F_Name from (select distinct F_Name from T_industriesM) A inner join
2 (select distinct F_Name from  T_Industries) B on A.F_Name=B.F_Name

这两个代码是相等的:

时间: 2024-11-09 06:00:40

秒懂sql intersect的相关文章

30秒懂SQL中的join

30秒懂SQL中的join 注:本文仅仅是本人在网上看到的比较好的文章,为了以后复习方便,就文章 完全复制下来.原文地址如下:http://www.habadog.com/ 预先生成两张测试表,并插入一下测试数据: create table t1(id int, name char(10), primary key (id)); create table t2(id int, score int, primary key (id)); insert into t1 values(1, “lucy

sql 指令

SELECT 是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出.从这一句回答中,我们马上可以看到两个关键字:从 (FROM)数据库中的表格内选出 (SELECT).(表格是一个数据库内的结构,它的目的是储存资料.在表格处理这一部分中,我们会提到如何使用 SQL 来设定表格.) 我们由这里可以看到最基本的 SQL 架构: SELECT "栏位名"FROM "表格名" 我们用以下的例子来看看实际上是怎么用的.假设我们有以下这个表格: store_name

SQL语句 & 查询表结构

[group by] 对结果集进行分组,常与汇总函数一起使用. SELECT column,SUM(column) FROM table GROUP BY column HAVING 通常与 GROUP BY 子句同时使用.不使用 GROUP BY 时, HAVING 则与 WHERE 子句功能相似. Company                          Amount W3Schools                         5500 IBM                

SQL语句教程

SQL指令 SELECT DISTINCT WHERE AND OR IN BETWEEN LIKE ORDER BY 函数 COUNT GROUP BY HAVING ALIAS 表格链接 外部链接 CONCATENATE SUBSTRING TRIM 表格处理 CREATE TABLE CONSTRAINT NOT NULL UNIQUE CHECK 主键 外来键 CREATE VIEW CREATE INDEX ALTER TABLE DROP TABLE TRUNCATE TABLE I

软件测试人员需要精通的开发语言(2)

简单的入门语言vbs,通过实例的练习以及简单的应用,基本可以掌握vbs脚本的使用.如果说vbs只是为了实际测试中开发脚本,便捷测试的目的.那SQL语言就是测试人员的必备技能了,任何系统都会用到数据库,而数据库语言sql 更加应得到重视.如果公司的database不方便测试人员去玩弄的话,那就自己安装调试一个mysql好了.很简单,首先网络上现在一个Mysql server,一定要注意你系统的位数,区分32位和64位.现在完毕,进行解压[MySQL(64位) 5.6.24 压缩包版] 调试步骤:

LINQ to SQL 中 Concat、Union、Intersect、Except 方法的使用

?  前言 LINQ to SQL 中需要对两个或多个数据集进行操作,比如:合并.取交集等,主要使用下面四个方法,这四个方法都是 System.Linq.IQueryable<out T> 接口的扩展方法,并且都是延迟加载方法,下面是使用的简单示例. ?  示例数据,数据表:Subject(科目表).Score(成绩表) 1.   Concat() 方法 1)   方法声明 public static IQueryable<TSource> Concat<TSource>

LINQ to SQL语句Concat/Union/Intersect/Except--2017年2月22日

Concat/Union/Intersect/Except操作 适用场景:对两个集合的处理,例如追加.合并.取相同项.相交项等等. Concat(连接) 说明:连接不同的集合,不会自动过滤相同项:延迟. 1.简单形式: var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customers select c.Fax ).Concat( from e in db.Employees select e.Home

SQL SERVER: 合并相关操作(Union,Except,Intersect) - 转载

SQL Server 中对于结果集有几个处理,值得讲解一下 1. 并集(union,Union all) 这个很简单,是把两个结果集水平合并起来.例如 SELECT * FROM A UNION SELECT * FROM B [注意]union会删除重复值,也就是说A或B中重复的数据行,最终只会出现一次,而union all则会保留重复行. 2. 差异(Except) 就是两个集中不重复的部分.例如 SELECT * FROM A EXCEPT SELECT * FROM B 这个的意思是,凡

SQL Server 中关于EXCEPT和INTERSECT的使用方法

熟练使用SQL Server中的各种使用方法会给查询带来非常多方便.今天就介绍一下EXCEPT和INTERSECT.注意此语法仅在SQL Server 2005及以上版本号支持. EXCEPT是指在第一个集合中存在,可是不存在于第二个集合中的数据. INTERSECT是指在两个集合中都存在的数据. 測试例如以下: create table t1(id int,mark char(2)) go create table t2(id int,mark char(2)) go insert into