Поиск по JSON | MySql
Есть json столбец.
- Как мне сделать правильный запрос, чтобы узнать, если в массиве ids определенные номер?
- Как мне добавить/удалить из массива нужное число с помощью mysql?
Пытался разными способами, но ни Json_contains, ни json_extract и т.п. не работает.
Ответы (2 шт):
Автор решения: Ипатьев
→ Ссылка
выкинуть джейсон, сделать нормальную связанную таблицу
после этого узнавать обычным запросом select, добавлять обычным запросом insert, удалять обычным запросом delete
Автор решения: Вадим Александру
→ Ссылка
SELECT * FROM users where favorites LIKE %1234%;
Минусы: будут попадаться и вхождения чисел в айди, к примеру есть записи
1234, и 123 и при поиске второго будут показаны обе записи, ибо есть вхождение в 1234 123
Лучше прислушаться к ответу многоуважаемого Ипатьева. (не сарказм)
