讯睿CMS问答:关联复合查询怎么写

讯睿CMS问答:关联复合查询怎么写

2024-12-08 XunRuiCMS Sincere

问题:

关联复合查询怎么写,例如下面这样:

select a.*,b.* from dr_book a

left join

(select book_id,count(*) as student_num from dr_student_video group by book_id) b

on a.id=b.book_id

答案:

this。db。query(SQL)。result_array()

。号改成剪头符号

回复@可爱的小兔子这个我知道,看来复杂一点的查询还是只能通过执行自己写的sql来实现,谢谢你

一楼方法对的,没有问题

回复@图腾我原本想用ci的封装方法,但这种带子查询的还是直接执行sql来得比较快速,感谢

大错特错,封装方法最后一样会转换成SQL语句,你直接写SQL更快,因为少了一次转换。封装方法只是为了方便开发者开发和维护,实质上效率没有SQL高

回复@图腾恩,是的,感谢