資料庫中的差集運算符(MINUS)是一種用來比較兩個查詢結果的運算符,用於從第一個查詢結果中移除所有在第二個查詢結果中也出現的行。這個運算符的作用類似於集合的差集運算,輸出的是僅出現在第一個查詢結果中的數據。
差集運算的典型應用場景包括:
- 查找獨特於某一表或某一集合的記錄。
- 過濾掉不需要的重複資料,例如將某些已處理過的資料排除。
需要注意的是,差集運算要求兩個查詢的列數和列類型必須一致,否則會引發錯誤。此外,結果集中的行通常是去重後的結果,因為大多數資料庫的差集運算默認會消除重複值。
在employees以及job_history資料表中,查詢公司裡面從來沒有更換過職務的員工,以及他們的員工編號、姓氏、所屬部門還有職務,查詢完成後並輸出結果。