dron4ik
Новичок
Помогите с выборкой
есть три таблицы:
users
groups
users_groups
в users_groups соответсвенно связь
users_groups.user_id = users.id
users_groups.group_id = groups.id
мне нужно выбрать все группы в которых пользователь НЕ состоит
select * from `groups` left join `users_groups` ON users_groups.group_id=group.id where user_id!='11' group by groups.id
Если пользователь состоит в "этой" группе и ещё какой-нибудь пользователь состоит в этой-же группе, то группа отображается, хотя не должна.
Логику запроса понимаю, понимаю почему ТАК отображается, НО никак не могу "догнать" как от этого избавиться.
есть три таблицы:
users
groups
users_groups
в users_groups соответсвенно связь
users_groups.user_id = users.id
users_groups.group_id = groups.id
мне нужно выбрать все группы в которых пользователь НЕ состоит
select * from `groups` left join `users_groups` ON users_groups.group_id=group.id where user_id!='11' group by groups.id
Если пользователь состоит в "этой" группе и ещё какой-нибудь пользователь состоит в этой-же группе, то группа отображается, хотя не должна.
Логику запроса понимаю, понимаю почему ТАК отображается, НО никак не могу "догнать" как от этого избавиться.