mysql 商品分类属性 如何设计 才能筛选数据
发布网友
发布时间:2022-05-06 17:56
我来回答
共3个回答
懂视网
时间:2022-05-06 22:17
近端时间,由于商城项目的需求,学习探索了一下商品分类筛选条件。在学习过程中,一贯喜欢参考前人的东西,希望能从中得到一些独特的设计思路。京东、淘宝等大牛对这方面做得非常好,不管是用户体验还是技术方面。我们先看看京东的效果图 个人分析:京东的商
近端时间,由于商城项目的需求,学习探索了一下商品分类筛选条件。在学习过程中,一贯喜欢参考前人的东西,希望能从中得到一些独特的设计思路。京东、淘宝等大牛对这方面做得非常好,不管是用户体验还是技术方面。我们先看看京东的效果图
个人分析:京东的商品筛选中,每个子类型都对于一个具体的模型,而模型下又分为属性(如:功能)以及属性值集。经过两天的整理,总算成型。现在拿出来跟大家分享一下,有什么不足之处,希望大家不怜赐教。
<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140802/2014080211122630.png" alt="" height="63" width="318">
Model表
Attribute表
GoodsAttribute表
热心网友
时间:2022-05-06 19:25
提供两种操作简便的实现方式:
如果属性类目是固定的,简单点
proct结构:分类名 颜色 尺码
T恤 白色 L
搜索条件:where 分类名="T恤" and 颜色="白色" and 尺码="L"
不固定的话,属性值做拼接
分类名 属性
T恤 ,白色,L,
搜索条件:where 分类名="T恤" and 属性 like '%,白色,%' and 尺码 like '%,L,%'
热心网友
时间:2022-05-06 20:43
两张表: 1个属性表 ,1个属性关系表追问首先一个商品有很多属性,你放在一起是不好的,用 like 更不靠谱。
2楼:如何做到啊,两张表,你压根就没看清楚
追答产品表proct,别名 p ,sql语句如下
select p.产品,………… from 产品表 p left join A表 a on p.分类id=a.id left join b表 b on a.id=b.aid left join C表 c on b.id=c.bid where c.name = '白色' and c.name ='L' and a.name='T恤
未作测试,抛砖引玉
mysql 商品分类属性 如何设计 才能筛选数据
如果属性类目是固定的,简单点 product结构:分类名 颜色 尺码 T恤 白色 L 搜索条件:where 分类名="T恤" and 颜色="白色" and 尺码="L"不固定的话,属性值做拼接 分类名 属性 T恤 ,白色,L,搜索条件:where 分类名="T恤" and 属性 like '%,白色,%' and 尺码 like '%,L,...
MySQL分组实现数据分类统计的利器mysql中分组条件
MySQL的分组语法是进行数据分类和统计的利器,可以快速、高效地对大量数据进行分组统计。除了基本语法外,还可以通过HAVING条件和WITH ROLLUP语句进行更灵活的运用,实现更多复杂的统计功能。在数据处理过程中,分组语法的理解和应用将大大提高数据分析的效率和准确性。
MySQL实现一对多数据分组mysql一对多分组
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;在这张表格中,我们创建了五个字段:id、order_id、goods_name、goods_price和goods_count。其中,id是自增长的主键,order_id代表订单编号,goods_name代表商品名称,goods_price代表商品单价,goods_count代表商品数量。2.插入测试数据 为了能够测试出一对多数据...
如何实现MySQL的高效三级分类管理mysql三级分类
要实现三级分类管理,首先需要设计好对应的数据库表结构。在实际应用中,可以设计三张表:一张是父分类表,存储所有的一级分类信息;一张是子分类表,存储所有的二级分类信息;最后一张是商品表,存储所有的商品信息,并与二级分类表进行外键关联。具体的表结构如下所示:CREATE TABLE parent_category (id...
深入理解MySQL三线表结构与应用mysql三线表
三线表结构在数据库设计中非常常见,主要包括以下设计方法:1. 根据业务需求进行表的拆分 三线表结构的关键在于将数据拆分成详细信息、分类信息和关系信息三部分,这需要根据实际业务需求进行拆分。一般来说,具有相同属性和特点的数据应该放在同一个分类信息表中,具有相同关系和联系的数据应该放在同一个关系...
商品表都有哪些属性
问题二:购物网站建设商品表及分类属性表数据库设计,谁有商场现成的商品表和商品的分类表下的各个属性子表? 150分 这种还真的没有现成的,只能马上做了,我这边有可以帮你,谢谢采纳 问题三:关于商品属性分类数据表结构的设计 good so plicated 问题四:问下mysql高手,现有商品表和属性表,属性表有...
MySQL中的MUL完全解释mysql中mul全称
MUL是MySQL中字段的一个属性,表示可为空null、可重复出现multiple的字段。也就是说,该字段可以有多个值,且这些值可以是null。MUL通常用于关联表或者其他需要存储多个值的情况,如标签、分类等。MUL的用法 MUL属性一般用于与其他表关联的情况,例如,我们有一张订单表,每个订单可以有多个商品,而每个...
mysql已经使用的表还能分区吗,因为商品表里的数据太多,想分区,不知 ...
你可以考虑把数据按照分类查找出来,譬如说第一个按照海鲜分类,select * from 表名 where 字段 = 海鲜。然后把查出来的数据批量插入新建的表中。这样是比较好操作的,如果要强制分区的话,建议你先建立一个备份的数据库,或者先建一个测试表,测试以下代码:下面的SQL,将p2010Q1 分区,拆分为s2009 ...
MySQL数据库中的三张表设计及应用mysql三张表
二、商品表 商品表是MySQL中另一个重要的表,它用来存储商家的基本信息,例如商品ID、商品名称、商品分类、商品价格等。常见的商品表包括字段:ProductID、ProductName、ProductType、ProductPrice等。其中,ProductID是商品表的主键,用来标识每一个唯一的商品。以下是创建商品表的SQL语句:CREATE TABLE `...
数据库设计中为什么进行分类编码设计?分类的方法是什么
分类算法要解决的问题 在网站建设中,分类算法的应用非常的普遍。在设计一个电子商店时,要涉及到商品分类;在设计发布系统时,要涉及到栏目或者频道分类;在设计软件下载这样的程序时,要涉及到软件的分类;如此等等。可以说,分类是一个很普遍的问题。 我常常面试一些程序员,而且我几乎毫无例外地要问他们一些关于分类算法的...