MySql сложное объединение нескольких таблиц - PullRequest
0 голосов
/ 25 мая 2018

У меня есть три стола

Table 1       Table 2                 Table 3
id   deg       id  t1_id   name       id  t2_id  t1_id   name
101  ABC       1   202   Test 1        1   3      202    Job a
202  PQR       2   202   Test 2        2   1      101    Job b
303  XYZ       3   101   Test 3        3   2      303    job C

How write a single MySql query so that i can achieve results as Follows:

t1_name  t1_deg  t2_name t2_deg 
Test 1    PQR     Job b   ABC
Test 2    PQR     Job c   XYZ
Test 3    ABC     Job a   PQR

Thanks For Help

1 Ответ

0 голосов
/ 25 мая 2018
    SELECT
    Table2.name,
    Table1.deg,
    Table3.name
FROM
    Table1
JOIN 
    Table2 ON Table2.t1_id = Table1.id
JOIN 
    Table3 ON Table1.id = Table3.t1_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...