1. 程式人生 > 程式設計 >laravel join關聯查詢程式碼例項

laravel join關聯查詢程式碼例項

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 關聯查詢內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!