Извлечение JSON с оператором IN, возможно?

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.

Теги:

1 ответ

0

В 5.7 JSON_EXTRACT может принимать более одного элемента пути. Помогло ли это решить вашу проблему?

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню