开发者社区 问答 正文

两张表中字段join,sql语句如何写?

有这样的一张表
申请人 操作人
1 5
2 6
另一张表
id 用户名
1 a
2 b
5 c
6 d
想写一句sql语句,查出第一张表中对应id的用户名
结果集
申请人 操作人
a c
b d
如何写比较有效率呢?谢谢各位老师 我用的mysql

展开
收起
落地花开啦 2016-02-13 17:56:15 2263 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    你试一下下面的代码
    `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`
    2019-07-17 18:42:17
    赞同 展开评论