榻榻米厂家
免费服务热线

Free service

hotline

010-00000000
榻榻米厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

图minusoracle及sqlserve中MINUS的使用方法-【xinwen】

发布时间:2021-10-12 10:16:13 阅读: 来源:榻榻米厂家

MINUS 指令

是运用在两个 SQL 语句上。,副表的第一列都要是varchar,其它是不行的,

还有几个表的列数必须相同

minus oracle及sqlserve中MINUS 的使用方法

SqlServer2005中开始使用 【execpt】 实现和 oracle中 【minus】一样的功能,但是SqlServer2000中并不支持 【execpt】只能用【not exists】实现。

今天在看数据集合时偶然看到了SQL 有MINUS,可以达到相同的目的 具体如下:

SQL中的MINUS关键字

SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,

其语法如下:

MINUS

其实简单的一句话就是找出第一条SQL查询的不在第二条SQL语句查询结果中的那些记录,并且要注意最后返回的结果集中,不同的记录只会被列出一次!

下面是我做的实验,很明显能够看出MINUS的效率,made_order共23万笔记录,charge_detail共17万笔记录

SELECT order_id FROM made_order

MINUS

SELECT order_id FROM charge_detail

1.14 sec

SELECT a.order_id FROM made_order a

WHERE NOT exists (

SELECT 1

FROM charge_detail

WHERE order_id = a.order_id

)

18.19 sec

干细胞抗衰老要几针

NK细胞可以治疗食道癌吗

NK免疫细胞如何治疗肝癌呢

卵巢早衰还能治吗