多表查询语法
1.左连接
select * from A表
left join B表
on
A表.关联列 = B表.关联列
join左边的表为主,左边的表有数据时,整体查询结果就有数据
2.右连接
select * from A表
right join B表
on
A表.关联列 = B表.关联列
join右边的表为主,右边的表有数据时,整体查询结果就有数据
3.内连接
select * from A表
inner join B表
on
A表.关联列 = B表.关联列
当其中任何一个表的数据查询不到的时候,整个查询结果都为null
外键约束
alter table 从表 add constraint 外键(形如:FK_从表_主表)
foreign key (从表外键字段) references 主表(主键字段);
1.左连接
select * from A表
left join B表
on
A表.关联列 = B表.关联列
join左边的表为主,左边的表有数据时,整体查询结果就有数据
2.右连接
select * from A表
right join B表
on
A表.关联列 = B表.关联列
join右边的表为主,右边的表有数据时,整体查询结果就有数据
3.内连接
select * from A表
inner join B表
on
A表.关联列 = B表.关联列
当其中任何一个表的数据查询不到的时候,整个查询结果都为null
外键约束
alter table 从表 add constraint 外键(形如:FK_从表_主表)
foreign key (从表外键字段) references 主表(主键字段);