Задать вопрос
inilim2
@inilim2
Intern PHP

JSON_EXTRACT. Как вывести все значения в выборку?

по указанному индексу:
SELECT JSON_EXTRACT(`select`, '$[0]') AS id FROM `agglib_test` WHERE `idGenre` in (-5)

64025e04063ec040151259.png

выбор всех элементов в одной ячейке.
SELECT JSON_EXTRACT(`select`, '$[*]') AS id FROM `agglib_test` WHERE `idGenre` in (-5)

64025e0a9c20f095988937.png

Ожидания:
64025e1621b8b115729734.png
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
inilim2
@inilim2 Автор вопроса
Intern PHP
Нарыл такое:
SELECT
	js.idBook
FROM
	`agglib_test` AS `at`,
	JSON_TABLE(
		`select`,
		'$[*]' COLUMNS (
				idBook INT PATH '$'
		)
	) AS js
WHERE `at`.idGenre IN (-5)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы