请问个多表联合查询的基础有关问题

请教个多表联合查询的基础问题
现在有如下几个表:

人员表:T_USER
USER_ID USER_NAME

角色表:T_ROLE
ROLE_ID ROLE_NAME

菜单表:T_MENU
MENU_ID MENU_NAME

角色-菜单映射表:T_ROLE_MENU
ROLE_ID MENU_ID

人员-角色映射表:T_USER_ROLE
 USER_ID ROLE_ID


要求:查询出所有人员对应的菜单。格式如 USER_ID,USER_NAME,ROLE_ID_ROLE_NAME,MENU_ID,MENU_NAME 

类似这种查询,应该用什么实现?求举例。
非常感谢!
------解决思路----------------------
t_role 用不到 ,可以跳过这张表,
另外 加一个 distinct , 去掉重复的菜单,有可能:一个用户对应多个角色,多个角色对应同一个菜单。

select distinct u.USER_ID , u.USER_NAME, m.menu_id , m.menu_name
from t_user u 
inner join t_user_role ur on u.User_ID = ur.User_ID
inner join t_role_menu rm on ur.role_id = rm.role_id
inner join t_menu m on rm.menu_id = m.menu_id