多表关联-o2o淘宝小屋

一、多表关联-O2O淘宝小屋

1.1 商家表shop

名称类型备注
序号idint主键,自增长
商家名称namevarchar(20)不能为空
开店时间create_datedate不能为空
描述describedouble
服务servicedouble
物流logisticsdouble

1.2 商品表goods

名称类型备注
序号idint主键,自增长
商品名称namevarchar(20)不能为空
描述信息describevarchar(100)
商家编号shop_idint

1.3 商品分类表sku

名称类型备注
序号idint主键,自增长
分类名称namevarchar(20)不能为空
价格priceint不能为空
库存stockint不能为空
商品编号goods_idint

二、SQL语句

2.1 商家表

CREATE table shop(
`id` int PRIMARY key auto_increment,
`name` VARCHAR(20)not null,
`create_date` date not null,
`describe` double ,
`service` double ,
`logistics` double
);
INSERT INTO shop values (null,'极有家','2002-02-02',4.9,4.8,4.2);

2.2 商品表

CREATE table goods(
`id` int PRIMARY key auto_increment,
`name` VARCHAR(20)not null,
`describe` VARCHAR(100),
`shop_id` int
);
INSERT INTO goods values (null,'毛巾','2条装 三利毛巾纯棉成人家用全棉柔软吸水男女情侣加厚洗脸不掉毛',1);

2.3 商品分类表

CREATE table sku(
`id` int PRIMARY key auto_increment,
`name` VARCHAR(20)not null,
`price` double not null,
`stock` int not null,
`goods_id` int
);
INSERT into sku values (null,'粉色+蓝色(2条)',22.9,92,1);
INSERT into sku values (null,'粉色+棕色(2条)',22.9,111,1);
INSERT into sku values (null,'蓝色+灰色+绿色(3条)',29.9,157,1);


三、UML图

在这里插入图片描述

四、连接查询

4.1分析

商家表-商品表-商品分类表
tips
商家表-商品表(商家的id=商品表的shop_id)
商品表-商品分类表(商品的id = 商品分类的goods_id)

4.2 背语法

select 列表 from 表1
inner/left/right join 表2 on 连接条件

4.3 写sql

select * from shop 
inner goods on shop.id = goods.shop_id
inner sku on goods.id = sku.goods_id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值