【发布时间】:2011-02-20 07:38:04
【问题描述】:
SQL关键字union和join有什么区别?
【问题讨论】:
SQL关键字union和join有什么区别?
【问题讨论】:
【讨论】:
将连接视为水平,将联合视为垂直
【讨论】:
union 一个接一个地组合结果(水平),而 join 并排(垂直)组合它们。
联合是来自多个集合的元素的组合。
Join 是多个集合的叉积的子集
【讨论】:
联合:
UNION 中,您需要注意SELECT 语句中使用的列长度、数据类型和列数在两个表中应该相同UNION,您至少应该有两个SELECT 语句加入:
JOINs 中不需要有第 1 点中提到的规则。JOIN 的类型(外、内、笛卡尔..),查询中提到的所有列都会显示结果SELECT 声明就足够了希望这对你有帮助..
【讨论】: