Увязать две таблицы третьей, без циклических запроса

dron4ik

Новичок
Увязать две таблицы третьей, без циклических запроса

Ситуация:
есть две таблицы
Группы и Пользователи
и есть третья таблица связывающая их

пример:

табл "группы"
id name
1 root
2 admin
3 user

табл "пользователи"
id name
1 masha
2 misha
3 dasha

табл. "связь"

id id_user id_group
1 1 2
2 1 3
3 2 1
4 3 3

как вы заметили, 1 юзер может быть в нескольких группах
теперь, чтобы вывести например всех пользователей из опред (users) группы
я делаю так:
select * from `связь` where id_group='3' limit 1

получаю строки ид юзеров, а чтобы выводить их имена мне приходится в цикле делать выборку из таблицы "пользователи", может быть можно сделать как то хитрее \ проще?
 

dron4ik

Новичок
да, спасибо огромное!
уже сделал и работает

join раньше вообще не пользовался, а зря! :)

ещё раз спасибо!
 
Сверху