= = 本人在网上模仿了一个电商的数据库系统,虽然比葫芦画瓢做了出来,但是运用这个数据库还是做不到。想知道我怎样通过个别条件找到商品?下面是我根据自己理解填写的一些数据。
如果我想从数据库中提出一条商品的信息,例如:女上装 -> 商品名称 价格 -> 商品对应拥有的属性 以及对应参数求解!!!急急急!!!!
如果我想从数据库中提出一条商品的信息,例如:女上装 -> 商品名称 价格 -> 商品对应拥有的属性 以及对应参数求解!!!急急急!!!!
我看到你的tb_spu.spu_id --> sort_spu_r.spu_id,fenlei_id --> tb_attributes.fenlei_id,attrburioption_id --> sku...这样一条关联关系,实际上这个连不出任何结果,只是你在生搬硬套。
1、先考虑怎样设计JavaBean,从你的表中我觉得你设计三个Bean:
用户(Id,用户名,密码,角色,权限)
商品(id,商品名称,编码,单价,类型,属性)
订单(id,商品数量,金额,用户类,商品类,)
2、从bean中可看出,这三者是通过其中的“订单”关联的。
根据bean对应设计以上几张表。
这样提商品信息,就只需从商品表中提,通过商品表中的类型代码和属性代码关联商品类型表和属性表就行了,如:
select a.* ,b.属性名称,c.类型名称 from 商品表 a,属性表 b,类型表 c where a.属性代码=b.属性代码 and a.类型代码=c.类型代码