2016-05-18 2 views
1
//user 
id name 
1 A 
2 B 
3 C 

//mail 
send receive message 
1  2 
3  2 
2  1 

//result 
send receive message 
A  B 
C  B 
B  A 

У меня есть 2 таблицы user и mailMysql JOIN таблицы и обновить 2 колонки информации

user таблицы магазинов name, mail таблица хранит id для отправки и получения

Мне нужно объединить user таблицу с mail

send & receive столбец будет отображаться имя от матча ид user таблицы

ответ

1

Вы можете присоединиться к mail таблицу с users таблицы дважды - один раз, чтобы получить имя отправителя и один раз, чтобы получить имя получателя:

SELECT s.name, r.name, m.message 
FROM mail m 
JOIN users s ON m.send = s.id 
JOIN users r ON m.recieve = r.id 
+0

Вау! thx много! Я чему-то научился сегодня –

Смежные вопросы