Задать вопрос

Postgresql ltree: как получить вершины (все записи без родителей)?

| id | name   | path  |
|----|--------|-------|
| 1  | один   | 1     |
| 2  | два    | 1.2   |
| 3  | три    | 1.2.3 |
| 4  | четыре | 4     |


Как получить записи яляющиеся вершинами
| id | name   | path  |
|----|--------|-------|
| 1  | один   | 1     |
| 4  | четыре | 4     |


Postgresql14 c ltree

Вариант с select * from my_table where id = path
не подходит так у записей может изменяться path
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний 1 комментарий
Решение пользователя Дмитрий К ответам на вопрос (2)
iMedved2009
@iMedved2009
Не люблю людей
select * from my_table where POSITION('.' in path) = 0;
Ответ написан