資料的集合運算 學習筆記

2022-04-19 23:26:34 字數 1144 閱讀 6386

集合運算是一種二目運算子。

一共4種運算子,並,差,交,笛卡爾積

集合運算語法:

查詢語句

[union | union all | intersect|minus |

]查詢語句

...

union(並集):返回查詢結果的全部內容,但是重複內容不顯示

union all(並集):返回查詢結果的全部內容,但是重複內容顯示

intersect(交集):返回查詢結果中的相同部分

minus(差集):返回查詢結果中的不同部分

示例一:(union)並集

select

*from

dept

union

select

*from dept where deptno=

10;

結果返回4條記錄,重複內容未顯示

示例二:(union all)並集

select

*from

dept

union

allselect

*from dept where deptno=

10;

結果返回5條記錄,重複內容會顯示

示例三:(intersect)交集

select

*from

dept

intersect

select

*from dept where deptno=

10;

結果返回一條記錄,只顯示相同部分

示例四:(minus)差集

select

*from

dept

minus

select

*from dept where deptno=

10;

結果返回3條記錄,只返回不同部分

位運算學習筆記

1.補碼 補碼是為了表示乙個負數的二進位制形式。其轉化方式是,先將負數當成正數,轉化成二進位制的形式,再將二進位制正數的各個位上取反,再加上 例如 5先求出5的二進位制數 0000 0000 0101 然後將各個位上0變1 1變0 1111 1111 1010 最後再加1 1111 1111 101...

位運算學習筆記

要明白位運算是在二進位制中的運算方式,所有其他進製的數在進行位運算時都要先轉化成二進位制數再進行運算。int 是 32位二進位制。有符號整型 正數 0 負數 1 1 00000.0001 1 10000.00011.按位與 只有當x,y都是1的時候,運算結果才是1,其餘情況都是0.1 1 1 1 0...

位運算學習筆記

1 二進位制最高位是符號位 0代表正數,1代表負數 2 正數的原碼 反碼 補碼都相同 3 負數的反碼是將原碼符號位不變,其他位取反。4 負數的補碼是將反碼 1 5 0的原碼 補碼都是0 6 計算機中是依據補碼進行計算的。7 練習 1 2 例題說明 對2按位取反。由於2為正數,正數的原碼 補碼相等。所...