Поиск по JSON | MySql

121
28 апреля 2022, 23:20

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

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

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

Answer 1

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

Answer 2
SELECT * FROM users where favorites LIKE %1234%;

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

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

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

READ ALSO
не выводит русский в консоль windows

не выводит русский в консоль windows

В один момент сломался вывод русского теста в консольИ внутри IDE (встроенных терминалах) и в cmd консоли я так и не понял что произошло

200
Ошибка при попытке масштабирвоания изображения picturebox

Ошибка при попытке масштабирвоания изображения picturebox

Пытаюсь сделать масштабирование pictureboxЧестно говоря, в c# я очень слаб

141
Переопределение времени при переносе данных в DataGridView

Переопределение времени при переносе данных в DataGridView

После обработки одной из таблиц DGVW1 данные (например) перетекают в DGVW3 и в момент, когда это происходит в ячейку записывается время (код прилагается)Нужно...

128
При наследовании класс родителя возвращает 0

При наследовании класс родителя возвращает 0

При вызову Soldier метод SoldierFindQ() возвращает произведние weight и hight, как и нужно

138