SQL-запрос для цепочки родитель-потомок

У меня есть одна таблица, которая может ссылаться на один другой член в таблице как на родительский. Этот родительский элемент также может ссылаться на одну другую строку как на свою родительскую ... и т. Д.

id     col1     col2    parentID
1      foo      bar       NULL
2      blah     boo       1
3      fob      far       2
4      wob      lob       NULL

Я хотел бы вернуть цепочку с заданным идентификатором. Итак, если бы id был 3, я бы вернул строку 3, строку 2 и строку 1. Если бы id был 2, я бы вернул строку 2 и строку 1. Если бы id был 1 или 4, я бы просто вернул эту строку.

спасибо

6
задан OMG Ponies 15 November 2010 в 20:31
поделиться