我的 SQL 数据库中有下表
用户_
userId | userName
组织_
org_id | parent_org_id_ | name
角色_
roleId | roleName
用户角色
userId | roleId
用户组织
userId | organizationId
...现在我想要的是来自 org_Id= ?和角色名称=?我想从与具有特定角色名称的组织相关的 user_ 表中检索用户的名称。谁能告诉我..该怎么做?
最佳答案
尝试::
Select *
from
user_ u
INNER JOIN user_roles ur on (u.userId = ur.userId)
INNER JOIN role_ r on (ur.roleId = r.roleId)
INNER JOIN users_organization uo (u.userId = uo.userId)
INNER JOIN organization_ o on (uo.organizationId= o.orgId)
where uo.org_id =? and r.role_name=?
关于mysql - 如何在 mysql 中检索具有多个连接的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14154030/