Как вытащить запись по трем id

Cron

Новичок
Как вытащить запись по трем id

Прошу помощи. Вопрос наверняка не сложный для гуру. Свои попытки даже показывать не стану. Это смешно.

Итак, есть 2 таблицы.

MESSAGES

record_id | from_user_uid | to_user_uid | moderator_uid | message

USERS

uid | name

Простой запрос из таблицы MESSAGES дает нам, кроме прочего, три разных номера пользователя:
from_user_uid, to_user_uid, moderator_uid

А как тут же получить их имена из таблицы USERS? Например в таком виде:

record_id | from_user_uid | from_user_name | to_user_uid | to_user_name | moderator_uid | moderator_name | message
 

iSlayter

Новичок
что-то тут часто про JOIN спрашивают. тему какую-нибудь в объявлении пора создать "Если Вам нужны результаты выборки из нескольких таблиц", имхо :)
 

chira

Новичок
Cron

таблицу USERS нужно использовать три раза:

...
FROM messages m
LEFT JOIN users fu ON m.from_user_uid=fu.uid
LEFT JOIN users tu ON m.to_user_uid=tu.uid
LEFT JOIN users mu ON m.moderator_uid=mu.uid
...
 

Cron

Новичок
спасибо всем и отдельно chira

Руки у меня наверно не оттуда, чтобы вот так сразу тройной LEFT JOIN написать...

спасибо.
 
Сверху