我有一个包含特定类别产品的表格,但每个类别中的产品可以包含多个元数据跟踪字段
桌子: products
 id    name          category     metadata
 1   something          1      blue,red,purple
 2   something else     2      left,right,middle
我一直在尝试考虑拥有单个产品表的最佳方法,但似乎无法方便地压缩元数据。现在我已经创建了一个包含所有元数据和字段的表,用于跟踪相关类别(顺序是这样我可以使用下拉列表等对它们进行排序......)
更新表: products
 id    name          category   metadata
 1   something          1         1,2,3
 2   something else     2         4,5,6
桌子: metadata
 id   category   sequence   option
 1        1         1        blue
 2        1         2        red
 3        1         3        purple
 4        2         1        left
 5        2         2        right
 6        2         3        middle
如果这种格式有意义.. 我正在尝试生成一个查询,该查询将在我的产品表中搜索值并获取每个和所有相关的元值。我遇到的问题是试图在产品领域找到一个独特的价值。如果我进行 MySQL 搜索,LIKE(%1%)我将得到 1、11、21、31 等的匹配项......我想默认情况下在字段中添加一个前导和尾随逗号,然后搜索",1,"哪个是唯一的......但是有成为更好的方法...
有什么建议(关于格式或查询)?