ArsenBespalov
@ArsenBespalov
Сам себе разработчик

Как в PostgreSQL выполнить запросы с выводом данных с условиями сравнения внутри таблицы?

Вот есть таблица допустим следующего содержания:

idnameparent_id
1Test 010
2Test 020
3Test 030
4Sub Test 011
5Sub Test 021
6Sub Test 031


Как видно из примера, записи с ID 4-6 являются дочерними пунктами записи с ID 1.

Вот я не могу понять как мне построить запрос, чтобы в результате выдачи я имел следующую таблицу:

idnameparent_idparent
1Test 010NULL
2Test 020NULL
3Test 030NULL
4Sub Test 011Test 01
5Sub Test 021Test 01
6Sub Test 031Test 01
  • Вопрос задан
  • 297 просмотров
Решения вопроса 1
@Naves
Select tbl1.*, tbl2.name as parent
From mytable as tbl1
Left outer join mytable as tbl2 on tbl1.parent=tbl2.id
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы