2016-05-29 87 views
0

我有两个表。让我们称之为表-A和表-B使用第一个表中的ID从另一个表中选择两个名称

表-A

Id  Name 
 
3  John 
 
4  Mary 
 
8  Anna

表-B

Id Name1_Id Name2_Id Payment 
 

 
23  3   8  300 
 
24  4   3  200 
 
25  8   3  300

如何可以选择的东西这样

(其ID等于Name1_Id),(其ID等于Name2_Id),支付

对不起我的英文不好,希望大家能理解我。

回答

0

需要两个连接和表的别名:

select a1.name, a2.name, b.payment 
from table_b as b join 
    table_a as a1 
    on b.name1_id = a1.id join 
    table_a as a2 
    on b.name2_id = a2.id 
相关问题