Выборка из нескольких таблиц

PRO

Новичок
Выборка из нескольких таблиц

Добрый день!

Возникла следущая ситуация.
Есть 3 таблици.
1.messages
from_user to_user message (from_user и to_user содержат id пользователю (связь с таблицей users from_user=>users.id to_user=>users.id))
2. users
id login
3. users_info
user_id firstname date_reg (так же связана с таблицей users userid=>users.id).

Как сделать выборку из 3-х таблиц чтобы получить результат вида:
message from_user_login(его login из таблици users) from_user_firstname from_user_lastname(из таблици users_info) to_user_login(его login из таблици users) to_user_firstname to_user_lastname(из таблици users_info)


Если делать выборку для одного пользователя from_user или to_user то проблем нет. Как можно выбрать информацию для обоих пользователей?

Может кто-нибудь подскажет каким образом сделать это в одном запросе( если это возможно) или предложит свой вариант.
Заранее всем спасибо за помощь.
 

Dovg

Продвинутый новичок
Например
FROM users as a, users as b ...
WHERE messages.from_user = a.id and messages.to_user = b.id
 
Сверху