[英]Get Record from two table using codeigniter where all matching record from first table
我有两个表:
sid:学生编号
出价:批次ID
我正在尝试从某个特定日期的同一批次的attendance
和attendance
的Student
表中获取记录。
但我得到的记录/列表student
,其id
是无济于事attendance
。
学生桌:
出勤表:
在这两种情况下,我都只有两条记录。 我希望有3个学生名单。
SELECT * FROM students s LEFT OUTER JOIN attendance a ON s.id = a.sid WHERE s.bid=1 AND a.attenDate='2017-03-18'
$condition = ['s.bid'=>$bid,'a.attenDate'=>$adate];
$listattend = $this->db->select('*')
->from('students s')
->join('attendance a', 's.id = a.sid', 'right outer')
->where($condition)
->get();
return $listattend->result();
尝试这个
SELECT a.*,s* FROM attendance a LEFT JOIN students s ON a.sid = s.id AND a.bid=s.bid WHERE DATE(a.date) = "2017-02-05"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.