сбор следующих данных
Есть таблица в Mysql пользователей, где есть поле roles тип json где хранятся роли в следующем виде ["admin", "editor", "etc"]
и таблица сущности с правами доступа в таком же виже ["admin", "etc"] как выбрать все записи сущности по правам, можно ли это сделать одним запросом?
Пример
Тавлица Сущности
id | title | roles
1 |abc |[ "etc", "editor"]
2 |def | ["admin", "etc"]
3 | hik | ["editor"]
Пользователь
id | name | roles
1 | max | ["admin", "etc"]
после запроса по пользователю получить массив сущностей
id | title | roles
1 |abc |[ "etc", "editor"]
2 |def | ["admin", "etc"]
JSON_CONTAINS но имхо если ты хочешь искать по значению, то делай для них отдельную таблицу
Обсуждают сегодня