0

此查询按预期工作。

SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT(`colors` , '$."65"')) FROM color

是否可以使用 SQL IN 语句执行相同的查询,就像我在下面尝试执行的那样。

SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT(`colors` , IN('$."65"','$."66"','$."67"','$."68"','$."69"'))) FROM color

我还想要按值 ASC 排序的结果。

4

1 回答 1

0

在 5.7 JSON_EXTRACT 可以接受超过 1 个路径元素。这将有助于解决您的问题吗?

SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT(`colors` ,
 '$."65"',
 '$."66"',
 '$."67"',
 '$."68"',
 '$."69"')) 
FROM color;
于 2018-05-25T12:07:20.090 回答