热线电话:13121318867

登录
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子