【发布时间】:2021-01-12 16:47:21
【问题描述】:
我正在将 users 表与 selected_course 表和 course 表与 selected_course 连接,我的要求是我想获得 course_id=2 的用户,并在同一行中使用用户选择的所有课程的连接来选择。
用户表
id name
1 user_1
2 user_2
user_education_details
id user_id education_id selected_course
1 1 1 2
2 2 1 2
3 1 2 4
4 3 1 2
5 3 2 4
实际要求:
user_id required_course user_all_courses course_name
1 2 2,4 a,b
2 2 2 a
3 2 2,4 a,b
使用codeigniter查询格式:
$this->db->select('users.*');
$this->db->from('users');
$this->db->join('selected_course sc','c.user_id=users.id');
$this->db->join('course c','c.id=sc.selected_course');
$this->db->where('sc.selected_course',$course_id=2);
$this->db->get()->result();
【问题讨论】:
标签: php mysql codeigniter join subquery