Oracle經典練習題 集合論

2021-09-27 07:43:14 字數 975 閱讀 9702

定義:

所謂集合論,

oracle

在查詢記錄時,採用了數學思想

,在數學中有並集,交集

,那麼在

oracle

中也是此思想.

如:testa 表 和  testb 表

sql> select  * from testa;  id

結果集為:1,2,3,4,5,6

sql>select  * from testb;  id

結果集為:5,6,7

1.並集

使用集合並(union)操作將返回在兩個表中無重複的所有行.

sql>select  * from testa  union    select  * from testb;

結果集為:1,2,3,4,5,6,7

2.交集

intersect返回兩個表中都存在的所有行

sql>select  * from testa intersect   select  * from testb;

結果集為:5,6

3.集合差

minus將返回第乙個表減去第二個表相同行的剩餘行。(第乙個表的記錄,減去第乙個表和第二個表交集)

sql>select  * from testa   minus    select  * from

testb;

結果集為:1,2,3,4

【注意】

使用集合操作時,兩個表的表列資料型別必須相同.如果資料型別不同,將出現錯誤.

python基礎練習題集錦

1 一行 實現1 100之和 sumnum1 sum range 1 101 print sumnum1 sumnum 0for i in range 1 101 sumnum sumnum i i i 1print sumnum 2.如何在乙個函式內部修改全域性變數a 5 print a deff...

集合練習題2

第二題 已知有十六支男子足球隊參加2008 北京奧運會。寫乙個程式,把這16 支球隊隨機分為4 個組。採用list集合和隨機數 2008 北京奧運會男足參賽國家 象牙海岸,阿根廷,澳大利亞,塞爾維亞,荷蘭,奈及利亞 日本,美國,中國,新西 蘭,巴西,比利時,南韓,喀麥隆,宏都拉斯,義大利 packa...

藍橋杯基礎練習題集

試題 基礎練習1 數列排序 問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000.輸出格式 輸出一行,按從小到大的順序輸出排序後的數列 樣例輸入 58 3 6 4 9 樣例輸出...