匹配多个表获取角色名

avkwfej4  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(237)

我正在尝试将project.user\u id与user.id和user.role\u id与role.id匹配。
从这里获取project.assignment\u id=1的所有role.name。

Table1 - Project
id
assignment_Id
user_Id

Table2 - User
id 
role_Id

Table3 - Role
id
name

拉威尔雄辩的写作方式是什么?

SELECT *
FROM Project, User, Role
INNER JOIN Project.user_Id ON User.id
INNER JOIN User.role_Id ON Role.id
WHERE Project.Assignment_id = 1;

我将把它存储在一个变量中并传递给视图。
$getrolenames='数据库:表…'
->获取()

@foreach($getRoleNames as $getRoleName)
{{ $getRoleName ->name }}
@endforeach

这里我实现了从project.assignment\u id=1获取所有角色名

f4t66c6m

f4t66c6m1#

试试这个

Select * from Project
    Inner Join User on Project.user_id = User.id
    Inner join Role on Role.id = User.role_id
    Where Project.Assignment_id = 1;

相关问题