【发布时间】:2017-08-20 17:37:56
【问题描述】:
我有一张表,其中有一个名为 related 的 JSON 列。我用它来存储和排列,现在我想在IN 中使用这个数组。我该怎么做?
例如SELECT * FROM products WHERE id IN (select related FROM products WHERE id = 1);
而SELECT related FROM products 返回[1,2,3]
【问题讨论】:
-
我认为这可能表明存在基本的数据库设计错误。
-
创建一个返回表的自定义函数。以该json字段作为输入。随后在您的位置使用它。
-
products表中related的列数据类型是什么?
-
@Simulant
JSON