select field1,field2,field3 from orders
inner join
(select id from orders where field4=3 limit 1000, 20)
as temp using(id)
我怎样才能通过laravel 5.1获得这个?
呃,对不起,我的英语很差。我的意思是我想要获得这样的原生sql,现在我不知道我可以用laravel DB或ORM做什么。我创建了与表Order
对应的模型orders
。
谢谢〜
答案 0 :(得分:-1)
虽然这不是一个好方法,因为laravel支持查询构建器中的内部联接。你可以这样做:
DB::select(DB::raw(" select field1,field2,field3 from orders
inner join
(select id from orders where field4=3 limit 1000, 20)
as temp using(id)
"))->get();
答案 1 :(得分:-1)
使用以下代码
DB::select(DB::raw(" select field1,field2,field3 from orders
inner join
(select id from orders where field4=3 limit 1000, 20)
as temp using(id)
"))->get();