Сенсей
Новичок
Объединение таблиц по двум условиям - и выбор одного поля в двух эксемплярах
Не знаю как объяснить.. но попробую..
Есть 2 таблицы - СООБЩЕНИЯ и ПОЛЬЗОВАТЕЛИ
Нужно выбрать сообщения с таблицы СООБЩЕНИЙ и вытянуть ЛОГИН пользователя с таблицы ПОЛЬЗОВАТЕЛЕЙ
В таблице СООБЩЕНИЙ есть два поля с ID пользователя - from_user_id и to_user_id
Все это делается просто когда нужно узнать логин пользователя например только from_user_id или только to_user_id
тогда идет что то типа
Вот мой запрос.. который выводи логин юзера по a.user_msg_to_user_id=b.user_id
Но я хочу одновременно вытащить еще и логин по a.user_msg_from_user_id=b.user_id
Вот как это сделать ума не приложу...
Не знаю как объяснить.. но попробую..
Есть 2 таблицы - СООБЩЕНИЯ и ПОЛЬЗОВАТЕЛИ
Нужно выбрать сообщения с таблицы СООБЩЕНИЙ и вытянуть ЛОГИН пользователя с таблицы ПОЛЬЗОВАТЕЛЕЙ
В таблице СООБЩЕНИЙ есть два поля с ID пользователя - from_user_id и to_user_id
Все это делается просто когда нужно узнать логин пользователя например только from_user_id или только to_user_id
тогда идет что то типа
Код:
select a.message_title, b.user_login from users a, messages b where a.from_user_id=b.use_id;
Код:
select a.user_msg_id, a.user_msg_to_user_id, a.user_msg_from_user_id, a.user_msg_title, b.user_login from cms_users_priv_messages a, cms_users b where [b]a.user_msg_to_user_id=b.user_id[/b] order by a.user_msg_date DESC limit 0, 40
Вот как это сделать ума не приложу...