SQL вывести 2 записи из одной таблицы одним зап..

1. Валерий (08.12.2010 / 14:53)
Нужно вывести 2 записи из одной таблицы одним запросом.
Например:
Таблица users: id, name
Таблица primer: id,user1,user2

Нужно вывести имена обоих юзеров, указаных в таблице primer в конкретной записи. Т.е.

SELECT user1,user2 FROM primer WHERE id='1';
И из этого же запроса нужно как то получить имена обоих пользователей. Если бы мне нужно было имя одного пользователя, я бы сделал так:
SELECT users.name FROM primer,users WHERE primer.id='1' AND users.id=primer.user1;
Мне нужно что то вроде этого, но чтоб вывело имена обоих пользователей.

2. Назар (08.12.2010 / 15:00)
Where primer.id=user.id and user.id=четотам! Правильно понял? Какая связь меж таблицами и по какому полю?

3. Валерий (08.12.2010 / 15:04)
ну user1 и user2 - это id юзеров из таблицы users.
А твой код явно не верный.

4. Валерий (08.12.2010 / 15:15)
Всё тема закрыта. Ответ нашёл.
SELECT users1.name AS us1_name,users2.name AS us2_name FROM primer,users AS users1,users AS users2 WHERE primer.id='1' AND users1.id=primer.user1 AND users2.id=primer.user2;


URL: https://visavi.net/topics/16360