Моя таблица имеет это значение, где Menu_id является идентификатором для этой конкретной строки, а Parent_Menu_id - это идентификатор, который сообщает идентификатору родителя для этого значения.перечисление родительских и дочерних значений вместе
Например, Parent_Menu_Id является NULL для Menu_Id 2, что означает, что он не имеет какой-либо из родителей, в то время как 3 имеет parent_menu_d 2, что означает, что 3 является ребенок 2.
Но , я столкнулся с одной проблемой, чтобы отобразить все родительское и дочернее значение вместе, что означает, что выход должен быть
Menu_id | Parent_Menu_id
-------------------------
2 |
3 | 2
9 | 2
4 |
5 | 4
6 | 4
7 |
8 | 7
Я попытался
select menu_id,parent_menu_id from menu_test mt where parent_menu_id=(select menu_id from menu_test where mt.parent_menu_id=menu_id)
Но в этом случае я получаю только детские строки.
даже я попытался
select distinct menu_id,parent_menu_id from menu_test CONNECT BY PRIOR menu_id=parent_menu_id order by menu_id,parent_menu_id
Еще же проблема перечисления вместе
Примечание: И результат выглядит так же, но когда вы увидите menu_id 9, то вы получите разницу и то, что я хочу ,
: Я думаю, что данные, указанные вами за столом menu_test такой же, как желаемый результат, то, что вы хотите в итоге, пожалуйста, подробно ваш ответ –
пожалуйста, проверьте menu_id 9 , на обоих выходах – Ravi