多表(二)
多对多
分析
一个订单中可以有多种商品
一种商品可以被添加到多个订单上。...如:
订单1中只买了一双皮鞋
订单2中买了一双皮鞋一条裤子
此时我们需要设计第三张表来描述 订单和商品的对应关系
商品和订单多对多关系,将拆分成两个一对多。...product商品表,为其中一个一对多的主表,需要提供主键pid
order订单表,为另一个一对多的主表,需要提供主键oid
orderitem中间表,为另外添加的第三张表,需要提供两个外键oid和pid...(oid,pid) VALUES(1,1),(1,2),(1,3) ;
INSERT INTO orderitem(oid,pid) VALUES(2,1),(2,3),(3,3) ;
#需求
1.查询...三表联查 , 查询三个表 商品表, 订单表,订单项表,显示订单编号,订单名称和该订单下所对应的商品
显示格式如下:
SELECT o.oid AS 订单编号,o.oname AS 订单名,p.pname