首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

T-SQL 進階:資料集集合運算(交集、聯集、差集)圖解

     編輯:關於SqlServer

四大集合運算

以兩場會議參加人員表 `Meeting1`、`Meeting2` 為例(圖 1-2)。

Meeting1

Meeting2

  1. 交集 (A ∩ B):`INTERSECT` → 同時參加兩場(圖 3)。

    交集

  2. 聯集 (A ∪ B):`UNION` → 參加任一場,去重(圖 4)。

    聯集

  3. 差集 (A - B):`EXCEPT` → 僅參加第一場。
  4. 對稱差集:`(A UNION B) EXCEPT (A INTERSECT B)` → 僅參加單一場次。

所有運算要求欄位數、型別、順序一致。`ALL` 關鍵字保留重複列。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved