求助大牛!数据库的SQL语句写不来!!!

[复制链接]
查看11 | 回复6 | 2021-1-27 06:42:15 | 显示全部楼层 |阅读模式


==本人在网上模仿了一个电商的数据库系统,虽然比葫芦画瓢做了出来,但是运用这个数据库还是做不到。
想知道我怎样通过个别条件找到商品?
下面是我根据自己理解填写的一些数据。










如果我想从数据库中提出一条商品的信息,例如:女上装->商品名称价格->商品对应拥有的属性以及对应参数
求解!!!急急急!!!!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
这就看你的数据库怎么创建的几张表表与表之间的关系javabean实体设计还有设计到懒加载这么多的数据几句话你就想说出来不可能的
回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
引用1楼骑着毛驴去散步的回复:这就看你的数据库怎么创建的几张表表与表之间的关系javabean实体设计还有设计到懒加载这么多的数据几句话你就想说出来不可能的
我也很无奈啊俩句话就能解决的话我也不用求助了


回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
多表关联查询
回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
先把你自己的业务逻辑理清楚,别人的表设计不一定适合你的。然后要保证相关联的表之间有直接或间接的连接条件
我看到你的tb_spu.spu_id-->sort_spu_r.spu_id,fenlei_id-->tb_attributes.fenlei_id,attrburioption_id-->sku...这样一条关联关系,实际上这个连不出任何结果,只是你在生搬硬套。
回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
根据外键多表联查
回复

使用道具 举报

千问 | 2021-1-27 06:42:15 | 显示全部楼层
为什么要区分商品和货品?
1、先考虑怎样设计JavaBean,从你的表中我觉得你设计三个Bean:
用户(Id,用户名,密码,角色,权限)
商品(id,商品名称,编码,单价,类型,属性)
订单(id,商品数量,金额,用户类,商品类,)
2、从bean中可看出,这三者是通过其中的“订单”关联的。
根据bean对应设计以上几张表。
这样提商品信息,就只需从商品表中提,通过商品表中的类型代码和属性代码关联商品类型表和属性表就行了,如:
selecta.*,b.属性名称,c.类型名称from商品表a,属性表b,类型表cwherea.属性代码=b.属性代码anda.类型代码=c.类型代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行