У меня есть таблица A
с JSON столбцом auth
, в котором есть поле массива f
Попытка такого SQL найти записи, содержащие 'значение' в JSON поле f
поля БД auth
:
select * from A a where JSON_CONTAINS(a.auth, 'value', '$.f');
Но возникает ошибка: усечение данных: недопустимый JSON текст в аргументе 1 функции json_contains: «Недопустимое значение». в позиции 0.
Как правильно запросить?