多表连接(3 张表及以上)
-- 用户表
create table user_infods (uid int,uname nvarchar(10));
insert into user_infods values(1,'张三'),(2,'李四');
--订单表
create table order_infods (oid int,uid int,oname nvarchar(10));
insert into order_infods values(101,1,'手机订单');
--商品表
create table product (pid int,oid int,pname nvarchar(10));
insert into product values(1001,101,'苹果手机');
select
u.uname,
o.oname,
p.pname
from user_infods u
join order_infods o ON u.uid = o.uid
join product p ON o.oid = p.oid;
————————————————————————————————————————————————————————————————————
自连接
一张表自己连自己
必须起两个别名
用于:上下级、父子关系
2. 多表连接
多张表依次 JOIN
每张表用 ON 关联
想查哪张表的字段,就用 别名。字段

浙公网安备 33010602011771号