Все еще изучаю SQL :) На этот раз я бы хотел, чтобы «связанный список» шел из таблицы, я думаю, используя CTE. Несмотря на весь пример в Интернете, я не мог найти один простой пример, с которого я мог начать с этого момента заглядывать и выталкивать оттуда.ходячий список с использованием cte
Вот мой стол
create table yo (id integer, nx integer)
select * from yo
id nx
---------- ----------
1 5
2 4
3 7
4 9
5 3
6 0
7 0
8 6
9 8
Я хотел бы получить список «ид», «» пх из лет после следующей ссылке «пх» дан старт «идентификатор»
Таким образом, начальный 'id' of 1 будет производить
id nx
---------- ----------
1 5
3 7
5 3
7 0
Обратите внимание, что 0 - конечный маркер.
Я не могу найти волшебную SQL для этого Thanx заранее Приветствия, Phi
Мой стол искажен в моем первоначальном вопросе dunno ho w, чтобы отредактировать мой вступительный пост – Phi
Это то же самое, что и типичные отношения родитель/ребенок. в чем именно проблема?: –
Исправлено отображение таблицы в главном вопросе (извините за это). CL нет проблем, (я думаю), но это я начинаю новичком, я пытался «дублировать» пример, данный в сети, но есть слишком сложный вопрос, и я не могу заставить его работать. Я имею в виду, что я не могу обработать инструкцию SQL, чтобы получить список (id, nx), начиная с некоторой точки в цепочке. – Phi