Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Арсений Соколов
@ArsenBespalov
Сам себе разработчик
SQL
PostgreSQL
Как в PostgreSQL выполнить запросы с выводом данных с условиями сравнения внутри таблицы?
Вот есть таблица допустим следующего содержания:
id
name
parent_id
1
Test 01
0
2
Test 02
0
3
Test 03
0
4
Sub Test 01
1
5
Sub Test 02
1
6
Sub Test 03
1
Как видно из примера, записи с ID 4-6 являются дочерними пунктами записи с ID 1.
Вот я не могу понять как мне построить запрос, чтобы в результате выдачи я имел следующую таблицу:
id
name
parent_id
parent
1
Test 01
0
NULL
2
Test 02
0
NULL
3
Test 03
0
NULL
4
Sub Test 01
1
Test 01
5
Sub Test 02
1
Test 01
6
Sub Test 03
1
Test 01
Вопрос задан
более трёх лет назад
298 просмотров
Комментировать
Подписаться
3
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Naves
@Naves
Select tbl1.*, tbl2.name as parent
From mytable as tbl1
Left outer join mytable as tbl2 on tbl1.parent=tbl2.id
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Арсений Соколов
@ArsenBespalov
Автор вопроса
Спасибки! Помогло. Запутался просто в этих left join.
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
PostgreSQL
Простой
Как отработать EXTRACT(epoch FROM MAX(null))?
1 подписчик
13 часов назад
44 просмотра
1
ответ
SQL
Простой
Как выбрать из таблицы нужный раут REST API?
1 подписчик
07 мая
106 просмотров
2
ответа
PostgreSQL
Простой
Как корректно завершить процесс postgresql?
1 подписчик
06 мая
122 просмотра
1
ответ
PostgreSQL
+1 ещё
Простой
Почему не запускается PostgreSQL в open server?
2 подписчика
26 апр.
136 просмотров
0
ответов
SQL
+2 ещё
Простой
Как внести большое количество данных из Excel и pdf файла в БД?
1 подписчик
23 апр.
232 просмотра
3
ответа
PostgreSQL
Средний
Как временно повышать права пользователю?
2 подписчика
23 апр.
131 просмотр
1
ответ
PostgreSQL
+3 ещё
Простой
Почему выдаёт ошибку HikariPool-1?
1 подписчик
22 апр.
119 просмотров
0
ответов
PostgreSQL
+2 ещё
Средний
Как понять сколько max соединений в pgxpool-е тебе нужно?
1 подписчик
17 апр.
151 просмотр
1
ответ
PostgreSQL
Простой
Как в постгресе использовать параметры в Like?
1 подписчик
16 апр.
104 просмотра
1
ответ
Ubuntu
+3 ещё
Средний
Очень сильно тормозит 1с, по тесту Гилева на мощном сервере, как исправить?
6 подписчиков
14 апр.
10265 просмотров
6
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик PHP, SQL фреймворк Symfony
Сервис электронной оценки
•
Москва
от 150 000 до 150 000 ₽
Data Engineer\ Разработчик БД SQL
Data World
•
Санкт-Петербург
До 230 000 ₽
Инжинер-тестировщик
Bell Integrator
•
Москва
от 90 000 до 120 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама