Получить все левый или правый узел родительского узла - PullRequest
0 голосов
/ 13 сентября 2011

Я просто хотел сосчитать все левые или правые узлы любого конкретного узла в моем двоичном дереве.

Моя структура таблиц MySQL имеет вид:
У меня есть поля с именами user_id, parent_id и client_side.

Здесь user_id может быть идентификатором любого пользователя, parent_id - это идентификатор пользователя, ниже которого он подключен в дереве, а client_side представляет, подключен ли он с левой или правой стороны к этому в частности parent_id.

Например:

user_id  parent_id  client_side 
2        1          Left 
3        2          Left 
4        2          Right 
5        3          Left 
6        3          Right 
7        5          Left 
8        5          Right 

Я просто хочу запрос, который может извлечь все оставшиеся узлы, чтобы сказать, user_id = 3 должен дать 5,6,7,8

...