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

Печать RSS
205

В
Автор
Чатланин
0
Нужно вывести 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;
Мне нужно что то вроде этого, но чтоб вывело имена обоих пользователей.
Н

Пацак
0
Where primer.id=user.id and user.id=четотам! Правильно понял? Какая связь меж таблицами и по какому полю?
В
Автор
Чатланин
0
ну user1 и user2 - это id юзеров из таблицы users.
А твой код явно не верный.
В
Автор
Чатланин
0
Всё тема закрыта. Ответ нашёл.
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;
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск