SQL 表连接 ( JOIN )
SQL 表连接 用于把来自两个或多个表的行结合起来
表连接有啥作用呢?
当我们的数据横跨 2 个或 2 个以上的表时,我们就要考虑要怎么排列这两个表中的数据,好让它们组成一个大的表
数据库系统把这种多个表数据的排列方式叫做表连接 ( SQL JOIN )
SQL JOIN
SQL JOIN 子句通过两个或两个以上的表的共有字段,将这些表的行结合起来
现在的主流数据库系统大概都支持以下几种表连接
表连接 | 说明 |
---|---|
INNER JOIN | 如果表中有至少一个匹配,则返回行 |
LEFT JOIN | 即使右表中没有匹配,也从左表返回所有的行 |
RIGHT JOIN | 即使左表中没有匹配,也从右表返回所有的行 |
FULL JOIN | 只要其中一个表中存在匹配,则返回行 |