我知道,INNER JOIN 是为引用的键创建的,而 INTERSECT 不是。但是在某些情况下,他们俩都可以做同样的事情。那么,以下两个表达式之间是否存在差异(在性能或其他方面)?如果有,哪个更好?
表达式 1:
SELECT id FROM customers
INNER JOIN orders ON customers.id = orders.customerID;
表达式 2:
SELECT id FROM customers
INTERSECT
SELECT customerID FROM orders