MySql Список Смежности с полными родителями дерева

Я хочу использовать модель списка смежности в MySql, следуя этому руководству: Управление иерархическими данными в MySQL с помощью запроса:

SELECT t1.name AS lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4
FROM category AS t1
LEFT JOIN category AS t2 ON t2.parent = t1.category_id
LEFT JOIN category AS t3 ON t3.parent = t2.category_id
LEFT JOIN category AS t4 ON t4.parent = t3.category_id
WHERE t1.name = 'ELECTRONICS';

Мой вопрос, т.е. если запрос возвращает:

 | ELECTRONICS | TELEVISIONS | TUBE | NULL |
 | ELECTRONICS | TELEVISIONS | LCD | NULL |
 | ELECTRONICS | TELEVISIONS | PLASMA | NULL |

Как изменить запрос, чтобы получить эти данные результата + дополнительный столбец для идентификатора конечного узла (category_id)?

ID | ELECTRONICS | NULL |NULL | NULL |
ID | ELECTRONICS | TELEVISIONS |NULL | NULL |
ID | ELECTRONICS | TELEVISIONS |TUBE | NULL |

1.ID = ID ЭЛЕКТРОНИКИ

2 .ID = ID ТЕЛЕВИДЕНИЙ

3 .ID = ID ТРУБЫ

Я хочу, чтобы отображалось полное дерево списка и отдельные родители, а также их удостоверение личности...

0 ответов

Другие вопросы по тегам