对mysql数据库有深入了解的来,mysql如何设计多个含多种不同商品,且商品属性不一样的表

对mysql数据库有深入了解的来,mysql如何设计多个含多种不同商品,且商品属性不一样的表,第1张

帮一楼的个哥们补充一下吧,你做两个表

第一个表是商品表。包含商品id,商品名,品牌,商品型号,等等

第二个是商品信息表。字段包括商品id,属性英文名称,属性中文名称,属性值。

比如我有一个三星的电视

在第一个表里面写

id=1,商品名=三星电视,品牌=三星,商品型号=32XXXXX。。。。

第二个表里面写

id=1,属性英文名:LCDTYPE,属性中文名:液晶类型,属性值:LED

id=1,属性英文名:size,属性中文名:液晶尺寸,属性值:32

。。。。。。

提供两种 *** 作简便的实现方式:

如果属性类目是固定的,简单点

product结构:分类名颜色 尺码

T恤白色L

搜索条件:where 分类名="T恤" and 颜色="白色" and 尺码="L"

不固定的话,属性值做拼接

分类名 属性

T恤,白色,L,

搜索条件:where 分类名="T恤" and 属性 like '%,白色,%' and 尺码 like '%,L,%'

Mysql 分组查询,并且返回最新的一条数据如何实现

关联查询可以解决你的问题,用到group by分组、limit 1即可

每个类型下最新的商品

每个类型,就是每个商品种类

假设商品表表名为A,种类表为B假设商品种类表的主键为type_id

group by B.type_id

关联查询:两张表肯定有关系,没猜错的话就是商品的种类id

sql语句为:

select

A.* from

A left join B on a.product_type_id = B.type_id

group by B.type_id

order by A.id desc limit 1

自己组织一下,不难的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7254836.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存