转换SQL查询以使用Laravel查询生成器

时间:2019-05-29 04:58:58

标签: mysql laravel laravel-query-builder

我正在尝试将此SQL代码转换为使用Laravel的查询生成器。

SELECT b.name 
FROM brands b
INNER JOIN products p 
    ON b.id = p.brand_id
INNER JOIN transaction_sell_lines tr 
    ON p.brand_id=tr.product_id

2 个答案:

答案 0 :(得分:0)

假设您具有以下模式

  1. 品牌
  2. 产品
  3. TransactionSellLines

对于 Brand.php [即品牌模式]

public function products(){
  return $this->hasMany(Product::class,'brand_id','id');
}

对于 Product.php 模式

public function transactionSellLines(){
  return $this->hasMany(TransactionSellLines::class,'product_id','id');
}

然后您的Laravel口才查询将是这样的:

Brand::with('products.transactionSellLines')->get();

答案 1 :(得分:0)

使用查询

read.csv(df,"mypath")