You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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_username_usercontactsteam_idname_team
1michael12341phoenix
2john12321phoenix
3cindy12221phoenix

内容的提问来源于stack exchange,提问作者Ihda Anwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:39:00