日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

orcale 之 集合操作

發(fā)布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 orcale 之 集合操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  集合操作就是將兩個或者多個 sql 查詢的結(jié)果合并成復(fù)合查詢。常見的集合操作有UNION(并運算)、UNION ALL、INTERSECT(交運算)和MINUS(差運算)。

UNION

  UNION 運算可以將多個查詢結(jié)果集相加,形成一個結(jié)果集, 其結(jié)果相當于集合運算的并運算. UNION 可以將第一個查詢結(jié)果的所有行與第二個結(jié)果集的所有行進行相加,行切消除所有的重復(fù)行.語法如下:

SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]UNIONSELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]

例子: 查詢名字以 S 或者 M 開始的員工所有信息

select *from empwhere ename like 'S%'UNIONselect *from empwhere ename like 'M%';

UNION ALL

  UNION ALL 的作用和 UNION 的作用極為相似不同之處就是形成的結(jié)果集包含其重復(fù)的部分。

SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]UNION ALLSELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]

例子:?查詢名字以 S 結(jié)尾或者 M 開始的員工所有信息

select *from empwhere ename like '%R'UNION ALLselect *from empwhere ename like 'M%';

INTERSECT

  INTERSECT 也用于對兩個集合進行操作,與之不同的是用于取交集預(yù)算。語法如下:

SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]INTERSECTSELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]

例子:?查詢名字以 R 結(jié)尾并且 M 開始的員工所有信息

select * from emp where ename like '%R' INTERSECT select * from emp where ename like 'M%';

MINUS

  MINUS 用于查詢兩個集合的差集,也就是說該運算用于返回所有從第一個查詢中返回,但是沒有在第二個查詢中返回的記錄。語法如下:

SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]MINUSSELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition]

例子:查詢名字以 R 結(jié)尾但是不以 M 開始的員工所有信息

select * from emp where ename like '%R' MINUS select * from emp where ename like 'M%';

?

轉(zhuǎn)載于:https://www.cnblogs.com/brother-four/p/6426362.html

總結(jié)

以上是生活随笔為你收集整理的orcale 之 集合操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。