真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Oracle的集合操作(union、unionall、intersect、minus集合函數(shù))

Oracle中的集合操作用于多條select語句合并結(jié)果。用于集合操作的函數(shù)如下:

樂陵ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

union               并集 去重   //默認(rèn)有排序操作

union all         并集 不去重   //默認(rèn)不排序

intersect         交集     //并且去重排序

minus              差集     //  前表中有,后表中沒有的差集

1.union

A集合和B集合的合并,但去掉兩集合重復(fù)的部分 會排序。

示例:

select deptno,ename from emp where deptno in (20,30)
union
select deptno,ename from emp where deptno in (20,10);
    DEPTNO ENAME
---------- ----------
10 CLARK
10 KING
10 MILLER
20 ADAMS
20 FORD
20 JONES
20 SCOTT
20 SMITH
30 ALLEN
30 BLAKE
30 JAMES
30 MARTIN
30 TURNER
30 WARD
14 rows selected.

2.union all

A集合和B集合的合并,不去重,不排序。

示例:

select deptno,ename from emp where deptno in (20,30)
union all
select deptno,ename from emp where deptno in (20,10);
    DEPTNO ENAME
---------- ----------
20 SMITH
30 ALLEN
30 WARD
20 JONES
30 MARTIN
30 BLAKE
20 SCOTT
30 TURNER
20 ADAMS
30 JAMES
20 FORD
20 SMITH
20 JONES
10 CLARK
20 SCOTT
10 KING
20 ADAMS
20 FORD
10 MILLER
19 rows selected.

3.intersect

兩個集合的交集部分,排序并去重。

示例:

select deptno,ename from emp where deptno in (20,30)
intersect
select deptno,ename from emp where deptno in (20,10);
    DEPTNO ENAME
---------- ----------
20 ADAMS
20 FORD
20 JONES
20 SCOTT
20 SMITH
5 rows selected

4.minus

取兩個集合的差集,A集合中存在,B集合中不存在的數(shù)據(jù)(取A集合中B集合不存在的數(shù)據(jù)) 去重。

示例:

select deptno,ename from emp where deptno in (20,30)
minus
select deptno,ename from emp where deptno in (20,10);
    DEPTNO ENAME
---------- ----------
30 ALLEN
30 BLAKE
30 JAMES
30 MARTIN
30 TURNER
30 WARD
6 rows selected.

當(dāng)前題目:Oracle的集合操作(union、unionall、intersect、minus集合函數(shù))
網(wǎng)站URL:http://weahome.cn/article/gcjohj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部