Этот запрос работает так, как ожидалось.
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.
В 5.7 JSON_EXTRACT может принимать более одного элемента пути. Помогло ли это решить вашу проблему?
SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT('colors' ,
'$."65"',
'$."66"',
'$."67"',
'$."68"',
'$."69"'))
FROM color;