【发布时间】:2023-03-07 16:38:02
【问题描述】:
【问题讨论】:
-
试试这个:
where image in ("1", "2", "1,2", "2,1") -
但是如果我想选择一个包含“1,2,3”的,那么我必须写出它们的排列。所以我想让它在所有情况下都是动态的。
-
对于字段的未排序的逗号分隔值设计,按照 Veniamin 的建议对所有组合进行完全匹配确实是使用索引的唯一方法。我建议您规范化您的表格或在更新/插入时对您的数字进行排序,以便您获得 一个 完全匹配的搜索结果。
-
不要将数据存储为逗号分隔值...只会给您带来很多麻烦。
-
您使用的是哪个 DBMS? (我同意 Joachim 和 jarlh 的观点:不要将逗号分隔的值存储在单个列中)
标签: php sql permutation comma separator