Как искать по полю типа JSON?

Есть тип данных:

есть поле employeesтипа JSON в таком формате: [
{
"id": 1,
"name": "Гарина Ирина Петровна"
},

{
"id": 2,
"name": "Иванов Иван Иванович"
}

]

SELECT 
	*
FROM 
	`items`
WHERE 
	  `employees`->>"$.id"= 1


Результата нет(
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
@MOtoroller1983 Автор вопроса
Решение:

SELECT * FROM `items`
WHERE
JSON_CONTAINS(employees, JSON_OBJECT('id', 1))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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