【发布时间】:2021-04-13 16:26:57
【问题描述】:
我正在努力编写一个可以以某种方式从表中检索结果的 sql 查询。
我有一个可能包含以下类型数据的表。在该表中,前项列中的值是字符串形式的 sku 排序列表
Id | antecendents | ... | ....
1 | ["a","b","c"]| ... | .....
2 | ["a"] | ... | .....
3 | ["a","b"] | ... | .....
4 | ["a","c"] | ... | .....
5 | ["a","c","x"]| ... | .....
6 | ["a","y","c"]| ... | .....
7 | ["c"] | ... | .....
现在假设我有一组 skus(例如“a”和“c”)
我只想从表中检索那些包含“a”和“c”的所有组合的行,但没有别的。所以我的查询将返回以下内容
Id | antecendents | ... | ....
2 | ["a"] | ... | .....
4 | ["a","c"] | ... | .....
7 | ["c"] | ... | .....
我可以编写一个查询来获取部分结果并在代码中进一步过滤它,但将这一切都在一个 sql 查询中完成会更有效。
任何帮助将不胜感激。
【问题讨论】:
标签: mysql sql mysql-json