Я должен запросить данные из таблицы, фильтруя результаты, не содержащиеся в массиве JSON в другой таблице.
create table strategies
(
id int primary key,
name varchar(50)
);
create table settings
(
id int primary key,
data json
);
JSON, хранящийся в таблице настроек, выглядит следующим образом
{
"strategies":[1,2,3]
}
Мне нужно выполнить запрос, подобный следующему:
SELECT *
FROM strategies
WHERE id in (
SELECT data->"strategies" FROM settings
)
Как я могу выполнить этот тип запроса в MySQL 5.7?