多表查询 基础

来源:互联网 发布:软件专利怎么写 编辑:程序博客网 时间:2024/06/03 16:20

笛卡尔积:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 。(官方解释)

这里写图片描述

>多表关联的第一种关联:左外连接

写法1:
——————————————————————————-
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A ,表名2 B
WHERE
A.字段 = B.字段(+)
——————————————————————————-
写法2:(常用) 注:【】括号里面的可以写也可以不写
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A
LEFT [outer] JOIN 表名2 B
ON A.字段 = B.字段
——————————————————————————-
这里写图片描述

多表关联的第一种关联:右外连接*##

写法1:
——————————————————————————-
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A ,表名2 B
WHERE
B.字段 = A.字段(+)
——————————————————————————-
写法2:(常用) 注:【】括号里面的可以写也可以不写
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A
RIGHT [outer] JOIN 表名2 B
ON A.字段 = B.字段
——————————————————————————-
这里写图片描述

多表关联的第一种关联:内连接*##

写法1:
——————————————————————————-
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A ,表名2 B
WHERE
B.字段 = A.字段
——————————————————————————-
写法2:(常用)
select
A.字段1,A.字段2,…….,B.字段1,B.字段2,…….
FROM
表名1 A
INNER JOIN 表名2 B
ON A.字段 = B.字段
——————————————————————————-

这里写图片描述

原创粉丝点击