Поиск по JSON | MySql

Есть json столбец.

  1. Как мне сделать правильный запрос, чтобы узнать, если в массиве ids определенные номер?
  2. Как мне добавить/удалить из массива нужное число с помощью mysql?

Пытался разными способами, но ни Json_contains, ни json_extract и т.п. не работает.

введите сюда описание изображения


Ответы (2 шт):

Автор решения: Ипатьев

выкинуть джейсон, сделать нормальную связанную таблицу
после этого узнавать обычным запросом select, добавлять обычным запросом insert, удалять обычным запросом delete

→ Ссылка
Автор решения: Вадим Александру
SELECT * FROM users where favorites LIKE %1234%;

Минусы: будут попадаться и вхождения чисел в айди, к примеру есть записи

1234, и 123 и при поиске второго будут показаны обе записи, ибо есть вхождение в 1234 123

Лучше прислушаться к ответу многоуважаемого Ипатьева. (не сарказм)

→ Ссылка