FROSTY!?, Такой вариант также рассматривал, но он мне показался более ресурсоемким. Например, выбрать всех юзеров у которых аккаунт имеет vip и пренадлежит группе # 2.
Users:
id l name l vip l
Запрос вида:
Select * from users WHERE vip = 1 AND { и тут условие принадлежности к определенной группе, например, #2}
Результат:
Вася (состоит в группе #2 и #6 и #3)
И т.д.
Условия такие ка на примере vip в таблице users намного больше.