Laravel 8中如何使用Eloquent实现三表关联查询指定团队注册用户详情
数据表结构
user表字段:
user_id name_user contacts request_id
request_register表字段:
request_id user_id team_id
team表字段:
team_id name_team
实现SQL查询语句
要查询指定ID团队下的注册用户详情,可使用多表关联查询,替换下方语句中的目标团队ID即可:
SELECT u.user_id AS id_user, u.name_user, u.contacts, t.team_id, t.name_team FROM `user` u INNER JOIN request_register rr ON u.user_id = rr.user_id INNER JOIN team t ON rr.team_id = t.team_id WHERE t.team_id = 1;
查询示例结果
当查询team_id = 1的团队用户时,输出如下:
| id_user | name_user | contacts | team_id | name_team |
|---|---|---|---|---|
| 1 | michael | 1234 | 1 | phoenix |
| 2 | john | 1232 | 1 | phoenix |
| 3 | cindy | 1222 | 1 | phoenix |
内容的提问来源于stack exchange,提问作者Ihda Anwari
相关产品推荐
相关产品推荐

