SQL多表连接笔记??根据连接的类型,多表连接查询主要可以分为交叉连接查询、内连接查询和外连接查询。内连接
SQL多表连接笔记
?
?
根据连接的类型,多表连接查询主要可以分为交叉连接查询、内连接查询和外连接查询。内连接查询又可分为等值连接查询、自然连接查询和自连接查询等;外连接查询则可以分为左外连接查询、右外连接查询和全外连接查询等。多表连接查询的基本语法:
select?name_list
from?table1
join_type?table2
on?(join_condition);
其中,jion_type是连接类型;关键字on用于指定连接条件。jion_type选择情况如下:
?
?
left[outer]?join:表示对两表进行左外连接查询,其中关键字outer可以省略;
?
right[outer]?join:表示对两表进行右外连接查询,其中关键字outer可以省略;
?
full[outer]?join:表示对两表进行全外连接查询,其中关键字outer可以省略;
?
DEMO:
?
ta的table:
?
AB1a1b12a2b23a3b3?
?
?
?
?
?
tb的table:
?
AC1a1c12a2c3
3a4c4?
?
内连接ABAC1a1b1a1c12a2b2a2c2
交叉连接
?全连接?
A和B的左外连接
?A和B的右外连接
??
