新聞中心
UNION操作符來(lái)取并集。它將兩個(gè)或多個(gè)SELECT語(yǔ)句的結(jié)果組合到一個(gè)結(jié)果集中。需要注意的是,所有SELECT語(yǔ)句中的列數(shù)和數(shù)據(jù)類型必須相同,并且每個(gè)SELECT語(yǔ)句中的列的順序也必須相同。在Oracle中,可以使用集合操作符UNION來(lái)取出兩個(gè)或多個(gè)查詢結(jié)果的并集,以下是詳細(xì)的步驟:

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站制作公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
1. 創(chuàng)建示例表
我們創(chuàng)建兩個(gè)示例表,用于演示如何取出并集。
CREATE TABLE dept ( deptno NUMBER, dname VARCHAR2(14), loc VARCHAR2(13) ); INSERT INTO dept VALUES (10, 'ACCOUNTING', 'NEW YORK'); INSERT INTO dept VALUES (20, 'RESEARCH', 'DALLAS'); INSERT INTO dept VALUES (30, 'SALES', 'CHICAGO'); INSERT INTO dept VALUES (40, 'OPERATIONS', 'BOSTON');
創(chuàng)建另一個(gè)表:
CREATE TABLE temp_dept ( deptno NUMBER, dname VARCHAR2(14), loc VARCHAR2(13) ); INSERT INTO temp_dept VALUES (50, 'MARKETING', 'LONDON'); INSERT INTO temp_dept VALUES (60, 'TRAINING', 'PARIS'); INSERT INTO temp_dept VALUES (70, 'IT', 'TOKYO');
2. 使用UNION取出并集
接下來(lái),我們將使用UNION操作符來(lái)取出這兩個(gè)表中的所有記錄的并集。
SELECT * FROM dept UNION SELECT * FROM temp_dept;
執(zhí)行上述查詢后,將返回以下結(jié)果:
| DEPTNO | DNAME | LOC |
| 10 | ACCOUNTING | NEW YORK |
| 20 | RESEARCH | DALLAS |
| 30 | SALES | CHICAGO |
| 40 | OPERATIONS | BOSTON |
| 50 | MARKETING | LONDON |
| 60 | TRAINING | PARIS |
| 70 | IT | TOKYO |
注意:UNION操作符會(huì)自動(dòng)去除重復(fù)的記錄,如果需要保留重復(fù)記錄,可以使用UNION ALL操作符。
網(wǎng)頁(yè)題目:oracle取并集
文章地址:http://m.fisionsoft.com.cn/article/dpciooe.html


咨詢
建站咨詢
