Php 如何使用mssql从所选数据库结果中选择其他表详细信息?

Php 如何使用mssql从所选数据库结果中选择其他表详细信息?,php,sql-server,codeigniter,Php,Sql Server,Codeigniter,我有4个表:工作、团队、团队成员、员工。我正在从工作表中检索数据 我需要选择作为领导的员工姓名。因此,员工姓名位于员工表中,员工类型列位于团队成员表中。团队成员表中包含团队id。下面带有where条件的join查询可用于获得问题的所需结果。 加入团队成员tm ON t.team\u id=tm.team\u id和tm.staff\u type='leader'。也在tm.staff\u id=s.staff\u id上加入staff s。我不确定在php代码中是如何做到这一点的,但在SQL中也

我有4个表:工作、团队、团队成员、员工。我正在从工作表中检索数据

我需要选择作为领导的员工姓名。因此,员工姓名位于员工表中,员工类型列位于团队成员表中。团队成员表中包含团队id。

下面带有where条件的join查询可用于获得问题的所需结果。
加入团队成员tm ON t.team\u id=tm.team\u id和tm.staff\u type='leader'
。也
在tm.staff\u id=s.staff\u id上加入staff s
。我不确定在php代码中是如何做到这一点的,但在SQL中也是如此。@WEI_DBA我尝试过,但它同时选择了两种员工类型(其他和领导)@WEI_DBA我只需要选择员工类型负责人..因为选择了两种员工类型..最终结果显示两次而不是一次结果将员工类型下移到
Where
子句
和tm.staff_type='leader'
@WEI_DBA我已经添加了$this->db->where('tm.staff_type','leader');
select * from job j
inner join team t on j.team_id=t.team_id
inner join team_members tm on tm.team_id=t.team_id
inner join staff s on s.staff_type = tm.staff_type
where s.staff_type='leader'