Mysql 如何在codeigniter中为3 where_in()编写查询
我有一个运行正常的查询,但我不知道如何在codeigniter中编写 这是我的问题Mysql 如何在codeigniter中为3 where_in()编写查询,mysql,codeigniter,Mysql,Codeigniter,我有一个运行正常的查询,但我不知道如何在codeigniter中编写 这是我的问题 SELECT id,contact,firstname,email FROM `user` WHERE `id` IN(SELECT id FROM `hr` WHERE `hr_id` IN(SELECT hr_id FROM `admin_hr`
SELECT id,contact,firstname,email
FROM `user`
WHERE `id` IN(SELECT id
FROM `hr`
WHERE `hr_id` IN(SELECT hr_id
FROM `admin_hr`
where id_admin_hr = 8)
) AND `id_category` =1
您可以在where方法中添加子查询部分,请尝试以下操作
$this->db->select("id,contact,firstname,email")
->where("id IN(SELECT id FROM `hr` WHERE `hr_id` IN(SELECT hr_id FROM `admin_hr` where id_admin_hr = 8))")
->where("id_category", 1)
->get("user")