2019-02-25
阅读量:
833
SQL语句
问题描述:
表一(用户表):userid和username 用户ID和用户名
表二(信息表):msgid、content、senderid、receiverid 信息ID、信息内容、发送者ID和接受者ID
请问怎么写SQL查询语句,查到的结果是信息内容、发送者用户名和接受者用户名?
解决方法:
假设用户表名为 users
,而消息表名为 messages
。使用左外联结
SELECT
msg.content,
snd_user.username,
rcv_user.username
FROM
messages as msg
LEFT OUTER JOIN
users as snd_user
ON
msg.senderid = snd_user.userid
LEFT OUTER JOIN
users as rcv_user
ON
msg.receiverid = rcv_user.userid;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论