首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -表中具有来自同一表的ids的不同描述

问MySQL -表中具有来自同一表的ids的不同描述
EN

Stack Overflow用户
提问于 2013-11-22 22:25:39
回答 1查看 19关注 0票数 0

我有几张桌子:

tb_employee:

代码语言:javascript
复制
ID       EMPLOYEE
1      Jhonatan Sandoval
2      Patricia Sanchez
3       Ken Dawson

tb_bankacc:

代码语言:javascript
复制
ID         BANK         AMOUNT        OWNER (from tb_employee)
1         Bank 1        250000                  1

tb_pay:

代码语言:javascript
复制
ID            OWNER          EMPLOYEE             AMOUNT
1               1              2                    500
2               1              3                    480

我需要制作一个SELECT QUERY来显示员工的姓名,如下所示:

代码语言:javascript
复制
ID                 OWNER                       EMPLOYEE                 AMOUNT
1             Jhonatan Sandoval              Patricia Sanchez            500
2             Jhonatan Sandoval                Ken Dawson                480

但是我不知道怎么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-22 22:30:38

使用

代码语言:javascript
复制
SELECT p.Id, o.Employee AS Owner, e.Employee, p.Amount
FROM tb_pay p
INNER JOIN tb_employee e ON e.Id = p.Employee
INNER JOIN tb_employee o ON o.Id = p.Owner

您要两次加入tb_employee表,一次是为了获取Employee列的名称(通过在Employee列中将Id与tb_employee中的Id连接-然后从该记录中获取名称),然后再次获取Owner列的名称(将Owner列中的Id与tb_employee中的Id连接起来)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20155665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档