@P747

Преобразование json массива в массив в запросе?

Добрый день!
Есть колонка в таблице (column1), содержащая идентификаторы uuid в формате json ["9ff57f69-262a-4eee-874f-6149e42b5e12","12fffa49-524d-4ddc-91f0-5c489591748e"]

Как сделать так, чтобы в подзапросе данный массив json идентификаторов uuid преобразовать в массив?

Тоесть, чтобы получилось:
WHERE id IN ('9ff57f69-262a-4eee-874f-6149e42b5e12','12fffa49-524d-4ddc-91f0-5c489591748e')

Конкретно:
WHERE id IN (column1)
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
@P747 Автор вопроса
Всем спасибо, оказывается до этого что пробовал, была проблема в несовпадении типов uuid и text, доктрина не вывела подробное описание

Решил проблему так:
WHERE id::TEXT IN (SELECT json_array_elements_text(column1))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы