cross join 是笛卡儿乘积 就是一张表的行数乘以另一张表的行数
left join 第一张表的连接列在第二张表中没有匹配是,第二张表中的值返回null
right join 第二张表的连接列在第一张表中没有匹配是,第一张表中的值返回null
full join 返回两张表中的行 left join+right join inner join 只返回两张表连接列的匹配项
补充:在left join 中,如果表一中的某行在表二中有二行对应,则结果集中会有两行记录生成;同理right join。
使用时 后面有on ... 子句配合 与apply运算符不同
本文详细解释了SQL中的几种连接类型,包括cross join(笛卡尔乘积)、left join、right join和full join等,并说明了每种连接在实际应用中的特点与区别。例如,在left join中,如果左表某行在右表中有多个匹配行,则结果集中会生成对应的多行记录。
1264

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



