sql里各种join的用法及含义
时间:2009-12-16 01:15来源:未知 作者:admin
点击:172次
join的语法如下: select[字段] from [表名1]inner/left/right/full join[表名2] on [表名1.字段1] 关系运算符[表名2.字段2] cross join:是笛卡儿乘积,在没有任何条件约束下就是一张表的行数乘以别一张表的行数。
join的语法如下:
select [字段] from [表名1] inner/left/right/full join [表名2] on [表名1.字段1] <关系运算符> [表名2.字段2]
cross join:是笛卡儿乘积,在没有任何条件约束下就是一张表的行数乘以别一张表的行数。
left join:返回“表名1”的全部行,对于“表名2”中,不满足on条件的记录用空值替换。
rigth join:返回“表名2”的全部行,对于“表名1”中,不满足on条件的记录用空值替换。
full join:返回两张表中的所有记录,对于不满足on条件一端的记录用空值替换。
inner jon:只返回两张表中都满足on条件的记录。
本文详细介绍了SQL中的各种Join操作,包括inner join、left join、right join和full join等,并解释了它们的具体用途和应用场景。
184

被折叠的 条评论
为什么被折叠?



