SQL多表联接笔记

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:

?

AC1a1c12a2

c3

3a4c4

?

?

内连接
ABAC1a1b1a1c12a2b2a2c2

交叉连接

?全连接

?

A和B的左外连接

?A和B的右外连接

?

?