sql查询id为对的相关表´来自另一个表的(显示名称而不是id´秒)

r6l8ljro  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(402)

我有两个相关的表。第一个表(tbl1)类似于

id |名称

1倍
2年
. | .
. | .
. | .
第二个表(tbl2)

id1 | id2型

2 | 1
. | .
. | .
. | .
因此,我尝试编写一个sql查询来显示如下名称:

名称1 |名称2

y | x轴
. | .
. | .
. | .
我尝试了以下sql:

SELECT tbl1.name, tbl1.name FROM tbl2
INNER JOIN tbl1 ON tbl2.id_tbl1 = tbl1.id
INNER JOIN tbl1 AS t1 ON tbl2.id_tbl1 = t1.id;

但事实并非如此´不起作用。有人能给我一个sql查询我的问题吗?

mrwjdhj3

mrwjdhj31#

两个连接是正确的方法。但你需要参考别名:

SELECT t1_1.name, t1_2.name
FROM tbl2 t2 JOIN
     tbl1 t1_1
     ON t2.id_tbl1 = t1_1.id JOIN
     tbl1 t1_2 
     ON t2.id_tbl1 = t1_2.id;

相关问题