Таблица: информация
id | info
------ | ------
1 | {"v1": "test", "v2": "work"}
Таблица: мои_данные
id | name | info_id
------ | ------ | ------
1 | john | 2
2 | peter | 1
3 | luc | 2
Я хотел бы иметь следующий вывод:
name | art
------ | ------
john | work
peter | test
luc | work
Моя проблема в том, что я не знаю, как использовать значение из основного запроса в качестве пути json.
Прямо сейчас у меня есть это:
SELECT a.name, (SELECT info->>"$.v1" AS art FROM infos AS b) FROM my_data AS a
Наверняка это показывает для всех "тестов"
Запрос должен быть примерно таким:
SELECT a.name, (SELECT info->>CONCAT("$.v", a.info_id) AS art FROM infos AS b) FROM my_data AS a
Это возможно?