1.where与join on
A.
eg:
B.
eg:
2.外连接
定义:A表和B表能够完全匹配的记录查询出来之外,将其中一张表的记录无条件的完全查询出来,对方表没有匹配的记录时,会自动模拟出null值与之匹配。
注意:外连接查询的结果条数>=内连接的查询结果条数
A.左外连接(左连接),left [outer] join...on...
定义:包含左边表的全部行(不管右边的表中是否存在与他们匹配的行),以及右边表中全部匹配的行。
B.右外连接(右连接),right [outer] join...on
定义:包含右边表的全部行(不管左边的表中是否存在与他们匹配的行),以及左边表中全部匹配的行。
eg:
多张表之间的关联查询
语法:select xxxx
from
A表
join
B表
on
关联条件1(A表与B表)
join
C表
on
关联条件2(A表与C表)
..........
C.全连接
定义:包含左、右两个表的全部行,不管另一张表中是否存在与它们匹配的行。