问题:
关联复合查询怎么写,例如下面这样:
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高
回复@图腾恩,是的,感谢