第一个表是商品表。包含商品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
自己组织一下,不难的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)