[英]Query and Sub Query Join in laravel
我想首先加入子類和subling,它應該是連接mastercategory的子查詢
$users = DB::table('mastercategory')
->join('subcategory', 'mastercategory.idcategory', '=', 'subcategory.idcategory_mastercategory')
->join('subling', 'subcategory.idsubcategory', '=', 'subling.idsubcategory_subcategory')
->select('mastercategory.*', 'subcategory.*','subling.*')
->get();
我想要這樣的觀點
Mobile and Access.
1. Mobile
a. IPhone
b. Nokia
2. Mobile Cover
我嘗試了上面的查詢和模型,但我得到這樣的視圖
Mobile and Access.
1. Mobile
a. IPhone
b. Nokia
Mobile and Access.
2. Mobile Cover
試試這個,我使用了joinSub
函數而不是join
它可能會根據你的需要工作。
$subcategoryWithSubling = DB::table('subcategory')
->join('subling', 'subcategory.idsubcategory', '=',
'subling.idsubcategory_subcategory')
->select('subcategory.*','subling.*');
$users = DB::table('mastercategory')
->joinSub($subcategoryWithSubling, 'subcategory', function($join) {
$join->on('mastercategory.idcategory', '=',
'subcategory.idcategory_mastercategory')
})->get()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.