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