鍍金池/ 問(wèn)答/PHP/ laravel join 怎么鏈接 臨時(shí)表

laravel join 怎么鏈接 臨時(shí)表

就像這樣的 leftjoin( select * from user )

回答
編輯回答
疚幼

User::join('abc','abc.id','=','users.id')->join('a','a.id','=','abc.id')->get();
用model大概就是這樣

2018年4月21日 22:18
編輯回答
伐木累

使用查詢構(gòu)造器

A表左聯(lián)B表示例:

$db = DB::table('A')
        ->leftJoin('B', 'A.id', '=', 'B.A_id')
        ->get();

具體可參照 Laravel的中文說(shuō)明

2017年5月19日 05:20
編輯回答
兔寶寶

題主是想要 join 一個(gè)臨時(shí)表,所以需要用到 raw()

隨意舉個(gè)例子:

Post::join(DB::raw('(select * from users) c '),'c.id','=','post.user_id')->get()
文檔:raw-expressions
2018年8月25日 01:44