我想了解INTERSECT和AND语句以及UNION语句和OR语句之间的区别。是否有特定情况建议使用其中之一,我是否总是可以使用OR / AND代替UNION / INTERSECT?
我想了解INTERSECT和AND语句以及UNION语句和OR语句之间的区别。是否有特定情况建议使用其中之一,我是否总是可以使用OR / AND代替UNION / INTERSECT?
在 WHERE
子句中使用 AND
或 OR
来连接条件。如果完整的布尔表达式计算结果为 true,那么该行将被包含在查询的结果集中。
WHERE country = 'Canada' AND age > 21
使用INTERSECT
或UNION
在SELECT
查询之间进行操作。如果一行同时出现在两个结果集中,或者只出现在其中一个结果集中,则该行将包括在复合查询的结果集中。
SELECT customer_id FROM archived_orders
UNION
SELECT customer_id FROM recent_orders