Mysql 中使用 FIND_IN_SET 内置函数 的情景

有这样的一个场景,商品与类别,一个商品可能可以分类到几个类别中,假设商品数量比较大,所有类别的种类也比较多,

那么建立商品与类别的关联关系如果是中间表建立关系的话,可能的表数据据时最大可能是 商品总数量*总类别数量的笛卡儿积。或者另一种方式就是在商品表中增加一个类别的字段,这个字段可以存储逗号分隔多个字符串表示类别。如下图

 

此时我们如果要查询 类别(category)
为001002的所有商品 则

但有点可惜的是这样的写法貌似是走不了索引查询的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值