INTERSECT和WHERE IN有什么区别?

cal*_*sto 7 sql t-sql

我已经写了,并通过70-433(SQL 2008 MCTS考试),并正检讨时,我意识到,我一直在做INTERSECT与做WHERE IN子查询,以及EXCEPTWHERE NOT IN子查询.

使用新命令而不是子查询之间有什么区别吗?

Kin*_*ngo 6

INTERSECTEXCEPT比较返回的行中的所有选定值,WHERE IN并且一次WHERE NOT IN只比较一列.

SELECT name,date from customers
EXCEPT
SELECT name, date from orders
Run Code Online (Sandbox Code Playgroud)