Запросить два столбца, которые ссылаются друг на друга, как? - PullRequest
0 голосов
/ 10 марта 2020

r

Итак, имея эту таблицу, как мне go получить

Код PK

имя и следующий к нему, имя босса, я понятия не имею, как бы я получить имя из кода босса?

Ответы [ 3 ]

2 голосов
/ 10 марта 2020

У вас есть отношение к себе.

Вы просто должны думать об этом, как о другой таблице.

Просто используйте соединение (левое или внутреннее, зависит от того, что вам нужно)

SELECT e.code, e.name, b.code, b.name from table_name e
join table_name b on e.boss = b.code
0 голосов
/ 10 марта 2020

SELECT C .code, e.name, b.code, b.name FROM TABLE1 C JOIN TABLE2 B ON B.boss = C. код

0 голосов
/ 10 марта 2020

Вам нужно присоединиться слева:

select t1.name, t2.name bossname
from tablename t1 left join tablename t2
on t1.boss = t2.code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...