SELECT t.*
FROM (SELECT DISTINCT (sm.menu_id),
sm.up_menu_id,
sm.menu_name,
sm.menu_method,
sm.leaf,
sm.VALID_FLAG
FROM sys_menu sm,
sys_role_menu srm,
sys_role sr,
sys_user_role sur
WHERE sm.menu_id = srm.menu_id
AND srm.role_id = sr.role_id
AND sr.role_id = sur.role_id
AND sur.user_id = 3) t
START WITH t.up_menu_id = 999999
connect BY prior menu_id = t.up_menu_id
0 999999 系統管理
11 0 菜單管理
27 11 添加菜單操作
29 11 轉到修改菜單頁面
30 11 修改菜單操作
74 11 删除菜單操作
12 0 角色管理
24 12 轉到修改角色
79 12 轉到添加角色
80 12 添加角色操作
81 12 修改角色操作
107 12 删除角色操作
13 0 角色對應菜單
14 13 轉到角色菜單綁定
25 13 角色綁定菜單操作
102 13 角色菜單删除操作
這是oracle 效果
現在要換成myslq 怎麼寫?