mysql 兩個查詢結果合併去重 SQL多表查詢

2021-10-18 19:58:23 字數 527 閱讀 2985

知識框架

1.表的加法

union --去重

union將兩個表的資料按行合併在一起,兩個表重複的資料只保留乙個

union all--不去重

union all將兩個表的資料按行合併在一起並保留重複行。

2.表的聯結

2.1.交叉聯結cross join

交叉聯結又稱笛卡爾積,交叉聯結是對兩張表中的全部記錄進行交叉組合,結果中的記錄數通常是兩張表中行數的乘積。

2.2內聯結 inner join

內聯結是查詢出同時存在於兩張表的共同資料。

例項:查詢均存在與student表和score表中學生,學號,課程號

mysql 合併兩個查詢結果

顯然,查詢結果的time為主鍵,目的是將兩個查詢結果合成乙個結果。如果在 中實現,一次便利乙個表新增到另外乙個表中,效率非常低。那麼在mysql 中實現方式為 出金 withdraw select from select date complete time as time,sum amt as a...

python 合併兩個列表並去重

合併兩個列表並去重 10分 題目內容 輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為...

python入門 兩個列表合併去重

輸入兩個列表alist和blist,要求列表中的每個元素都為正整數且不超過10 合併alist和blist,並將重複的元素去掉後輸出乙個新的列表clist。可以使用以下實現列表alist的輸入 alist list map int,input split 同時為保證輸出結果一致,請將集合內元素排序之...