如何在服务器端数据表中编写子查询 [点燃数据表]
Posted
技术标签:
【中文标题】如何在服务器端数据表中编写子查询 [点燃数据表]【英文标题】:How to Write a sub query inside serverside datatables [ignited datatable] 【发布时间】:2014-12-04 03:29:26 【问题描述】:如何在服务器端数据表中编写子查询,有人知道吗?
现在我们正在遵循 ahmed-samy 的 ignited-datatables 方法
这里是参考链接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】:大家终于明白了!! 感谢 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
【讨论】:
我也有类似的问题。 ..你能帮忙吗? 你能帮我解决这个问题吗,请看这个链接***.com/questions/35646188/… ***.com/questions/35646188/…这是我的问题以上是关于如何在服务器端数据表中编写子查询 [点燃数据表]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询