inner join 或者join(等同于inner join)
left join 或者left outer join(等同于left join)
[ left join 或者left outer join(等同于left join) ] + [ where B.column is null ]
下面以实例进行分析
内连接
inner join 或者join(等同于inner join)
外连接
left join 或者left outer join(等同于left join)
[ left join 或者left outer join(等同于left join) ] + [ where B.column is null ]
right join 或者right outer join(等同于right join)
[ right join 或者right outer join(等同于right join) ] + [ where A.column is null ]
full join (mysql不支持,但是可以用 left join union right join代替)
full join + is null(mysql不支持,但是可以用 (left join + is null) union (right join+is null代替)
交叉连接
cross join
cross join + where
注意事项
问题分析
EXPLAIN扫描行数不同
SQL JOINS执行顺序
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。