如何在服务器端数据表中编写子查询[ignited datatable]

时间:2014-10-09 09:02:13

标签: jquery codeigniter datatables serverside-javascript

如何在服务器端数据表中编写子查询,有没有人有任何想法?

现在我们正在遵循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();  

我想知道如何在这些语句中编写子查询 提前谢谢

1 个答案:

答案 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