2016-05-29 2 views
0

У меня есть две таблицы. Давайте называть их TABLE_A и TABLE_BВыберите два имени из другой таблицы, используя идентификатор из первой таблицы

TABLE_A

Id  Name 
 
3  John 
 
4  Mary 
 
8  Anna

TABLE_B

Id Name1_Id Name2_Id Payment 
 

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

Как я могу выбрать что-то как этот

имя (который идентификатор равен Name1_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 
Смежные вопросы