Как получить связанные значения из таблицы отношений - PullRequest
0 голосов
/ 21 мая 2019

У меня есть две таблицы, одна таблица (таблица 1) имеет определенный набор значений, а другая таблица (таблица 2) содержит, как эти значения связаны (в основном отношения). Здесь я пытаюсь получить связанные значения из таблицы 2.

Таблица 1 имеет следующие поля:

ID| ROUTE | DIRECTION
A 335 IND
B 335 FRA
C 770 MUM
D 770 MAD
E 5510 LON
E 5510 LON 1012 *
*

Таблица 2, как показано ниже

R_ID| SOURCE | TARGET
1 A C
2 A B
3 B D
4 E F
5 F G
6 F H

Я пытаюсь запросить все соединения A из таблицы 2, присоединяющейся к таблице 1, то есть A-C, A-B-D. Запрос должен извлекать значения до тех пор, пока целевое значение не окажется в поле источника. Здесь в этом примере результат запроса должен включать до D. Я ожидаю, что набор результатов будет выглядеть так:

ID| ROUTE | DIRECTION
A 335 IND
C 770 MUM
B 335 FRA
D 770 MAD

...