Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MySQL > Посоветуйте, как сделать запрос |
Автор: cheezy 13.10.2007, 23:14 |
Привет всем. У меня вопрос. Есть три банальные таблицы: Users (id, login), Groups (id, name), Users_Groups (id, user_id, group_id). Нужно сделать вывод списка пользователей, в каждой строке списка - логин пользователя и группы, к которым он принадлежит. Пример заполнения таблиц: Users id | login 1 | Вася 2 | Петя 3 | Коля Groups id | name 1 | Admins 2 | Moders 3 | Users 4 | Ban Users_groups id | user_id | group_id 1 | 1 | 1 2 | 2 | 3 3 | 1 | 2 4 | 3 | 3 5 | 3 | 4 Пример вывода данных: Пользователь | Членство в группах Вася | Admins; Moders; Петя | Users; Коля | Users; Ban; Так вот, как сделать такое в один запрос? А то приходится загонять данные в массив, а потом уже из php крутить его так, как душе угодно. |
Автор: cheezy 14.10.2007, 00:08 | ||||
Не поверите! =) Я сидел над этой проблемой кучу времени, а нашел решение сразу после создания этой темы! =) Вот:
Урра! ![]() Добавлено через 3 минуты и 26 секунд Не поверите! =) Я сидел над этой проблемой кучу времени, а нашел решение сразу после создания этой темы! =) Вот:
Урра! ![]() |
Автор: Папараццы 15.10.2007, 15:04 |
Your SQL query was useful for me.. Thanks |
Автор: cheezy 15.10.2007, 16:17 |
You are welcome. |