Таблица messages (idpm, fromid, toid, subject, body)
Таблица users (iduser, name)
Запрос:
SELECT idpm, fromid, toid, subject, body FROM messages WHERE idpm=1;
Ответ:
1, 121, 31, 'Тема', 'Содержание'.
Примерно надо получить:
1, 'John', 'Mary', 'Тема', 'Содержание'
Т.е. надо вместо fromid, toid получить поля name из таблицы пользователей.
Можно конечно еще два запроса отправить, но как все это сделать в одном запросе?
По Id получается связать только одно имя:
SELECT idpm, fromid, toid, subject, body, name FROM messages, users
WHERE idpm=1 AND users.iduser=messages.fromid;(Отредактировано автором: 22 Ноября, 2011 - 07:08:28)
|