返回
热门搜索

laravel join关联查询代码实例

IT博客 视觉/交互设计 多媒体设计绘画 点击量 510

基本信息 收藏 - 举报 - 海报

详细介绍

laravel join关联查询

1、两表关联

$fbaInventoryTb = (new AppModelAmzFbaInventoryReport)->getTable();
$productTb = (new AppModelAmzProduct)->getTable();
$twInventoryTb = (new AppModelTWUsaTwusaInventory)->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($productTb.".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.".*")
   ->leftjoin($fbaInventoryTb, $fbaInventoryTb.".fnsku", "=", $twInventoryTb.".product_sn")
   ->addSelect($fbaInventoryTb.".ec_id")
   ->where($fbaInventoryTb.".ec_id",1);

  $qry->LeftJoin($productTb, $productTb.".sku", "=", $fbaInventoryTb.".sku")
//   ->where($productTb.".ec_id",1)
   ->addSelect($productTb.".id as goods_id", $productTb.".sku as mfn", $productTb.".ec_id as pro_ec_id");

  $res = $qry->get()->whereIn("pro_ec_id", [1, null]);

到此这篇关于laravel join 关联查询代码实例的文章就介绍到这了,更多相关laravel join 关联查询内容请搜索IT博客社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT博客社区!

没有更多内容。

用户评价(0)

好评度100%
  • 还没有人评论此条信息!
+ 加载更多

联系方式

提示:联系我时,请说明在巅云php学苑看到的,谢谢!
  • 联系人:
  • 地  区:
  • 电  话: 共发布信息(2004)条 所在地:未填写
看了又看
加载中
首页 首页 收藏 收藏

电话联系