一个表的两字段都与另一表中的一字段join,怎么写?谢谢

rihgtzhao 发布于 2013/05/26 09:57
阅读 1K+
收藏 0

有这样的一张表

申请人   操作人
1          5
2          6

另一张表
id      用户名
1       a
2       b
5       c
6       d

想写一句sql语句,查出第一张表中对应id的用户名

结果集
申请人   操作人
a          c
b          d


如何写比较有效率呢?谢谢各位老师 我用的mysql

以下是问题补充:

@rihgtzhao:是不是必须join两次呢?一次行吗? (2013/05/26 10:07)
加载中
0
3_14159265359
3_14159265359
select
	r1.name as 申请人, r2.name as 操作人
from 这样一张表 t
	inner join user r1
	on t.申请人id = r1.id
	inner join user r2
	on t.操作人id = r2.id
3_14159265359
3_14159265359
@rihgtzhao 一次join的不晓得,个人感觉不可以呀
rihgtzhao
rihgtzhao
谢谢,join一次行吗
返回顶部
顶部