5 综合案例
实际业务中,多表关联运算十分常见,外键表、同维表、主子表这几种关联类型可能会混合出现。下面我们来看一个综合案例。
5.1 表结构和查询目标
某电商平台中和订单编号这个字段相关的有6个表,主要表结构如下:
订单表 |
订单明细表 |
订单优惠表 |
订单发货表 |
订单支付表 |
订单评价表 |
订单编号 |
订单编号 |
订单编号 |
订单编号 |
订单编号 |
订单编号 |
用户编号 |
商品编号 |
优惠类型 |
快递编码 |
支付渠道 |
评分 |
卖家编号 |
数量 |
优惠金额 |
支付时间 |
评论时间 |
|
下单时间 |
金额 |
是否分期 |
评价 |
||
订单状态 |
|||||
1:N |
1:N |
1:1 |
1:1 |
1:1 |
他们都靠订单编号字段进行关联,下面是订单表和另外5个表的对应关系:
用户信息表 |
用户地址信息表 |
用户编号 |
用户编号 |
用户名 |
省 |
手机 |
市 |
注册时间 |
区县 |
VIP级别 |
地址 |
1:1 |
用户表和用户地址表,这两个表是按照用户编号字段1对1的关系,这是同维表情况。
商品信息表 |
类别信息表 |
商品编号 |
类别编号 |
名称 |
大类名称 </ |