天天看點

oracle with轉mysql_oracle start with 改成mysql

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 怎麼寫?