凯迪拉克和林肯哪个好:帮帮我啊,我不能理解这几句SQL语句,怎么样理解??

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 15:52:36
JOIN 分为内连接,外连接(左外连接,右外连接,全外连接)

内连接: SELECT A.* FROM A INNER JOIN B ON A.ID=B.ID

左外连接: SELECT A.* FROM A LEFT JOIN B ON A.ID = B.ID

右外连接: SELECT A.* FROM A RIGHT JOIN B ON A.ID = B.ID

全外连接: SELECT A.*, B.* FROM A FULL OUTER JOIN B ON A.ID = B.ID

from 表1 left | right join 表2 on <连接条件>

怎么样理解??

内连接: 相当与自然连接。 结果把a和b中的重复结果去掉。
左外连接:左表(a)的数据全部保存,而右表数据去掉与a表的重复记录。
右外连接:右表(b)的数据全部保存,而左表数据去掉与b表的重复记录。
全外连接相当与笛卡尔积。保存a和b的全部记录。

笛卡尔积。
A表:
a
b
b表:
c
d
A 与B的笛卡尔积为:
ad
ac
bc
bd

把查询分析器打开实践一下就行了

内连接: 相当与自然连接。 结果把a和b中的重复结果去掉。
左外连接:左表(a)的数据全部保存,而右表数据去掉与a表的重复记录。
右外连接:右表(b)的数据全部保存,而左表数据去掉与b表的重复记录。
全外连接相当与笛卡尔积。保存a和b的全部记录。

笛卡尔积。
A表:
a
b
b表:
c
d
A 与B的笛卡尔积为:
ad
ac
bc
bd