集合運算
這是一種二目運算,一共有四種四種運算子:並,差,交,笛卡爾積;
語法:查詢語句
[union | unionall | intersect | minus]
查詢語句
返回若干個查詢結果,但是重複的不顯示
eg:select *from dept
union
select*from dept where deptno = 10;
注:查詢操作編寫的過程中盡量使用
union , union all
代替or
,提高查詢速度;
例:查詢工作是銷售和clerk的;
select*
from emp wherejob = 『saleman』 or job = 『clerk』;
另一種方式:
select * fromemp where job = 『salesman』
union
select * fromemp where job = 『clerk』;
返回若干個查詢結果,但是重複的也顯示
eg:select * from dept
union all
select*from dept where deptno = 10;
返回若干個結果中不同的部分;
eg:select * from dept
minus
selct*from dept where deptno = 10;
顯示查詢結果中相同的部分;
eg:select * from dept
intersect
selct*from dept where deptno = 10;
MongoDB的資料庫操作 集合操作
建立資料庫 選擇和建立資料庫,如果資料庫不存在則自動建立 use articledb switched to db articledb 資料庫建立在記憶體中 show dbs admin 0.000gb config 0.000gb local 0.000gb在mongodb中,集合只有在內容插入後...
MongoDB資料庫 集合分片操作
1 合理選擇片鍵 簡單的說就像資料庫索引一樣,根據索引將不同的文件儲存在不同分片上,這樣查詢效率也高 2 建立mongodb集群 3 分片操作 3.1 建立資料庫 如果資料庫不存在,則建立資料庫,否則切換到指定資料庫 use charge test 3.2 刪除資料庫集合 db.charge.dro...
資料庫查詢結果集的集合操作
交集 intersect 差集 minus 1.兩個結果集必須結構相同。當列的個數 列的順序 列的資料型別一致時 我們稱這兩個結果集結構相同 2.只有結構相同的結果集才能做集合操作 假設有兩個資料庫查詢語句的結果集 resultset 分別為 集合 a 和集合 b a與b的合集,a union b,...