有五张表,分别是用户表、用户角色表、角色表、菜单表、角色菜单表,请写出通过user_id找到菜单表对应页面的path的mysql语句
时间: 2023-08-21 10:04:26 浏览: 81
用户角色菜单权限表结构创建以及数据插入
可以使用如下的MySQL语句来实现:
```
SELECT m.path
FROM user u
INNER JOIN user_role ur ON u.id = ur.user_id
INNER JOIN role r ON ur.role_id = r.id
INNER JOIN role_menu rm ON r.id = rm.role_id
INNER JOIN menu m ON rm.menu_id = m.id
WHERE u.id = {user_id};
```
其中,`{user_id}`需要替换为实际的用户ID。该语句通过INNER JOIN操作将用户表、用户角色表、角色表、角色菜单表和菜单表连接起来,最终通过WHERE子句限定了查询结果为指定用户ID对应的菜单表的path字段。
阅读全文