4.1.3 连接类型和条件
为了把常规连接和外连接区分开来,SQL中把常规连接称作内连接。连接子句就可以用inner join来说明使用的是常规连接。
默认是内连接
然而关键词inner是可选的,当join子句中没有使用outer前缀,默认的连接类型是inner join。从而:
1 | select * |
等价于:
1 | select * |
类似地,natural join等价于natural inner join。
连接类型和连接条件
连接类型
inner joinleft outer joinright outer joinfull outer ioin
连接条件
naturalon<predicate>using(A1,A2…An)任意的连接形式都可以和任意的连接条件进行组合
任意的连接形式(包括内连接、左外连接、右外连接或全外连接)可以和任意的连接条件(包括自然连接、using条件连接或on条件连接)进行组合。
原文链接: 4.1.3 连接类型和条件