есть ли какой-либо запрос SOL в MariaDB, чтобы получить одну строку JSON из вложенного JSON массива
[
{"connection":[{"f_id":"593435068"}],"connection_id":1},
{"connection":[{"f_id":"1103648403"}],"connection_id":2}
]
Я пытаюсь это сделать:
, если я добавлю 1 в запросе SQL это даст мне
{"connection":[{"f_id":"593435068"}],"connection_id":1}
, если я добавлю 2 в запросе SQL, это даст мне
{"connection":[{"f_id":"1103648403"}],"connection_id":2}
Я сделал это успешно в MYSQL с помощью JSON_TABLE()
как:
SELECT jd.con_name,jd.con_id
FROM your_table,
JSON_TABLE(json_col, "$[*]"
COLUMNS( con_name JSON PATH "$.connection", con_id JSON PATH "$.connection_id" ) ) AS jd
WHERE jd.con_id = 1;
Таким образом я получаю всегда точную строку
, но я не могу сделать это в MariaDB
Может кто-нибудь, пожалуйста, помогите мне Спасибо