我有这样的两个关系, user(user_id,user_name) 消息(发件人,reciever,时间,消息) 在这里,sender和reciever都引用用户表的user_id。 我需要编写一个查询来获取发件人的user_name收件人user_name,message。
答案 0 :(得分:0)
你需要JOIN
和引用表两次,如
select u1.user_name as Sender,
u2.user_name as Receiver,
m.message
from messages m
join user u1 on m.sender = u1.user_id
join user u2 on m.receiver = u2.user_id;