假设用户表名为user,角色表名为role,用户角色关系表名为user_role,用户id为100,则查询语句如下:

SELECT r.* FROM role r
JOIN user_role ur ON r.id = ur.role_id
WHERE ur.user_id = 100;

解释:

  1. 使用JOIN关键字将角色表和用户角色关系表连接起来,连接条件为角色表的id字段等于用户角色关系表的role_id字段。

  2. 使用WHERE子句过滤出user_id等于100的记录。

  3. 最后选择角色表的所有字段。

有三张表 用户表 角色表 用户角色关系表 请给出sql 查询根据用户id查出用户角色列表

原文地址: https://www.cveoy.top/t/topic/da3N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录