teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно

Как получить данные в виде графа из БД (sql)?

Есть данные. Где value это целевые данные, а prew и next - это данные в какой последовательности они лежат.

| value | prew | next |
| 1     | 5    | 6    |
| 2     | 4    | 3    |
| 3     | 2    | 5    |
| 4     | 0    | 2    |
| 5     | 3    | 1    |
| 6     | 1    | null |


Требуется получить из БД value в последовательности как описано в prew, next.
| value | prew | next |
| 4     | 0    | 2    |
| 2     | 4    | 3    |
| 3     | 2    | 5    |
| 5     | 3    | 1    |
| 1     | 5    | 6    |
| 6     | 1    | null |
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
LaRN
@LaRN
Senior Developer
Смотрите в сторону рекурсивных обобщенных табличных выражений:
https://habr.com/post/43955/
https://docs.microsoft.com/ru-ru/sql/t-sql/queries...
Ответ написан
Комментировать
@ponaehal
Если Oracle, то гуглите слова SELECT CONNECT BY PRIOR
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы