SQL關鍵字 except和except all的含義和區別
except、except all 都是取集合的差集; 它們的區別在於except取差集後會刪除重複項,而except all 不刪除重複項。 下面是舉例說明:
表et1
a
--
1
2
3
2
表et2
b
---
1
3
except執行結果:
mybase=# select a from et1 except select b from et2;
a
---
2
(1 行)
except all執行結果:
mybase=# select a from et1 except all select b from et2;
a
---
2
2
(2 行)