laravel join關聯查詢程式碼例項
阿新 • • 發佈:2021-03-22
laravel join關聯查詢
1、兩表關聯
$fbaInventoryTb = (new \App\Model\Amz\Fba\InventoryReport)->getTable(); $productTb = (new \App\Mwww.cppcns.comodel\Amz\Product)->getTable(); $twInventoryTb = (new \App\Model\TWUsa\TwusaInventory)->getTable(); $qry = \DB::table($fbaInventoryTb); $qry->select($fbaInventoryTb.'.*') ->where($fbaInventoryTb.'.ec_id',1) ->leftjoin($productTb,$productTb.'.sku','=',$fbaInventoryTb.'.sku') ->addSelect($productTb.'.id as goods_id',$productTb.'.sku as mfn',$productTb.'.ec_id as pro_ec_id'); // ->where($productT程式設計客棧b.'.ec_id',1); //不應該在此處排除 product 表的ec_id // return $qry->toSql(); $res = $qry->get()->whereIn('pro_ec_id',[1,null] );//leftJion 最後排除不符合條件的
2、三表關聯
$qry = \DB::table($twInventoryTb); $qry->select($twInventoryTb.'.*') -&gdKSJhgt;leftjoin($fbaInventoryTb,$f程式設計客棧baInventoryTb.'.fnsku',$twInventoryTb.'.produc程式設計客棧t_sn') ->addSelect($fbaInventoryTb.'.ec_id') ->where($fbaInventoryTb.'.ec_id',1); $qry->LeftJoin($productTb,$fbaInventoryTb.'.sku') // ->where($productTb.'.ec_id',1) ->addSelect($productTb.'.id as goods_id',$productTb.'.ec_id as pro_ec_id'); $res = $qry->get()->whereIn('pro_ec_id',null]);
到此這篇關於laravel join 關聯查詢程式碼例項的文章就介紹到這了,更多相關laravel join 關聯查詢內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!