laravel join关联查询代码实例

admin3年前PHP教程88
laravel join关联查询

1、两表关联


$fbaInventoryTb = (new \App\Model\Amz\Fba\InventoryReport)->getTable();
$productTb = (new \App\Model\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($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 关联查询内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

海外站群服务器的优缺点分析美国站群服务器租用哪个好

seo做网站优化排名,都喜欢多用IP,由于国内原因,站群服务器ip资源有限,海外站群服务器很受欢迎。不同的站群服务器有优点也有缺点,简单介绍一下海外站群服务器的优缺点。海外站群服务器的优点:1.网站更...

显卡和gpu的区别泉州显卡服务器租用哪里有

GPU:图形处理器(英语:Graphics​​​Processing​​​Unit,缩写:GPU),又称显示核心、视觉处理器、显...

国内高防服务器选择要考虑哪些?

国内高防服务器选择要考虑哪些?网络的飞速发展推动了国内高防服务器的迅猛发展,许多企业对于网络的依赖性不断增强,对于网络的速度问题也有所重视,不少企业在高防服务器的帮助之下得到了很大的改善,不管系统遇到...

江西gpu服务器租用费用跟哪些因素有关

GPU服务器租用费用是一个复杂的问题,因为它涉及到多个因素。下面是一些影响GPU服务器租用费用的因素:GPU型号不同的GPU型号具有不同的性能和价格。更高性能的GPU通常价格更高。例如,NVIDIAT...

新加坡多ip服务器和新加坡服务器的区别及好处

新加坡多IP服务器和新加坡服务器的区别在于,新加坡多IP服务器提供多个IP地址,而新加坡服务器只提供一个IP地址。以下是新加坡多IP服务器和新加坡服务器的好处:新加坡多IP服务器的好处:提高网站的可用...

TikTok直播网络搭建有哪些要求呢

TikTok直播带货在国外卖家中开始流行了起来,国内也有不少卖家开始入驻TikTokShop做直播带货。TikTok直播需要搭建直播环境的,比如您是要在美国直播,您要获得粉丝或者用户是在美国,那您的I...