【发布时间】:2019-07-24 17:09:53
【问题描述】:
我有 4 个表 Job、team、team_members、staff。我正在从 Job 表中检索数据。
我需要选择领导者的员工姓名。因此员工姓名在员工表中,团队成员表中的员工类型列中。团队成员表中包括team_id。
【问题讨论】:
-
Join team_members tm ON t.team_id = tm.team_id and tm.staff_type = 'leader'。还有JOIN staff s on tm.staff_id = s.staff_id。我不确定你会如何在 php 代码中做到这一点,但你在 SQL 中就是这样。 -
@WEI_DBA 我试过了,但它选择了两种员工类型(其他和领导)
-
@WEI_DBA 我只需要选择人员类型领导者..因为选择两种人员类型..最终结果显示两次而不是一个结果
-
尝试将员工类型向下移动到
Where子句...and tm.staff_type = 'leader' -
@WEI_DBA 我已添加 $this->db->where('tm.Staff_type', "Leader");
标签: php sql-server codeigniter