Я столкнулся с некоторыми проблемами при получении данных с помощью SQL в одном конкретном сценарии:
Предположим, у меня есть следующие таблицы:
A
(идентификатор, attr_a, attr_b);B
(идентификатор, attr_d, attr_e);C
(id_a, id_b);
Как видите, таблица C
имеет FK
ссылку на идентификатор из таблицы A
и ссылку на идентификатор из таблицы C
.
Мне нужно получить A
строк таблицы, которые для каждой A
строки относятся к каждой B
строке.
В реальном сценарии, предполагая, что A
означает пользователей, B
означает привилегии, а C
- сущность "многие ко многим", которая связывает пользователей с привилегиями, я бы хотел получить только пользователей, у которых есть ВСЕ привилегии.
a and b dont have a relationship
... да, через таблицуC
. - person Tim Biegeleisen   schedule 29.08.2016