如何获取所有表格数据,但订单应基于多个类别?

时间:2016-08-06 10:17:15

标签: mysql sorting

我正在开发一个包含某些产品信息及其属性的项目。但是我陷入了过滤过程。可以说表格如下

表1

item_id | item_name | item_color | item_type | item_sole

用户访问过的项目

user_id | item_id | is_liked

用户的偏好:只要用户喜欢或不喜欢某个项目,我就会维护另一个我存储该项目属性的表格

user_id | items_property  //Items property is a serialised array where 
                          //I'm storing the value of item_color, item_type, item_sole

现在,下一个项目将根据我已经完成的分析显示。

  • 我想显示所有尚未喜欢或不喜欢的项目
  • 基于 item_color,item_type item_sole 用户最喜欢的列表订单首选项。 例如。让我们说用户已经喜欢了4个项目,其中3个有体育类型,其中2个有白色,其余2个有黑色和棕色。它意味着用户喜欢白色运动鞋。所以我对下一个项目的查询应优先显示白色运动鞋,如果没有白色颜色,列表也可以显示他喜欢的其他颜色的运动鞋。如果没有运动鞋,颜色应该是优先考虑的。如果没有运动,没有颜色,则可以显示其余项目。
  • 我希望您了解我已经分析了用户喜欢和不喜欢的数据类型,并根据用户的喜好来显示商品订单。

请建议,我对MySql

不太熟悉

0 个答案:

没有答案