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

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/…这是我的问题

以上是关于如何在服务器端数据表中编写子查询 [点燃数据表]的主要内容,如果未能解决你的问题,请参考以下文章

kusto 如何编写子查询

apache点燃查询

如何从 JSON 文件数据索引子对象属性并在 YDN DB 中编写搜索查询

如何在 Diesel 中对 Postgres 数据库执行删除子查询?

十服务端常用命令

java - 如何在spring boot java中编写一个函数来处理JPA存储库中的自定义查询?