如何在服务器端数据表中编写子查询,有没有人有任何想法?
现在我们正在遵循ahmed-samy的点燃数据表方法
此处的参考链接link!
$this->datatables->select('C.cls_id,S.std_name,B.bat_name,SE.name,C.standard,C.batch,C.status');
$this->datatables->join('standards AS S','S.std_id = C.standard','LEFT');
$this->datatables->join('batches AS B','B.bat_id = C.batch','LEFT');
$this->datatables->join('sections AS SE','SE.id = C.section','LEFT');
echo $this->datatables->generate();
我想知道如何在这些语句中编写子查询 提前谢谢
答案 0 :(得分:1)
伙计们终于搞清楚了!! 感谢ellislab表格
我们可以在服务器端数据表中使用子查询,如下所示:
$this->datatables->select('S.stf_id, S.stf_firstname, S.stf_lastname, t1.cnt_mon');
//Here Our Subquery Goes -- Inside datatables->from
$this->datatables->from('staffs as S
LEFT JOIN
(
SELECT teacher, COUNT(teacher) as cnt_mon
FROM timetable as T
WHERE day = 1 AND ac_year = '.$this->session->userdata("cur_ac_year").'
GROUP BY teacher
) t1 ON t1.teacher = S.stf_id');
echo $this->datatables->generate();
这里显示了如何写 - > https://ellislab.com/forums/viewthread/160896/P180/#912045