如何在 Laravel 中編寫這個 sql,left join,sum 查詢?如何在 Laravel 中使用左連接求和?

伊廖斯喬恩·賽達利耶夫

我想在 Laravel 中編寫此查詢,

我的表結構是

有一個用戶 id $user_id = Auth::id();

購物車-> ID|USER_ID|FOOD_ID|數量|狀態

食物-> ID|名稱|價格

SELECT sum(food.price*carts.quantity) as total 
from carts  
left join food on carts.food_id=food.id 
where user_id=$user_id and status='0'
賽義德·阿薩迪

使用查詢生成器:

$amount = \DB::table('carts')
        ->where('carts.user_id', $user)
        ->where('carts.status', '!=', 0)
        ->leftJoin('foods', 'carts.food_id', 'foods.id')
        ->sum(\DB::raw('carts.quantity * foods.price'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Laravel 8 中編寫子查詢?

如何在laravel查詢中轉換SQL查詢?

如何在 Laravel 8 中使用 WhereIn 查詢

如何在 Laravel 中返回多個返回或查詢——我是 Laravel 的新手

如何在 Laravel 8 中使用 PostgreSQL 中的子查詢通過 group by 子句獲取行值?

如何在laravel中使用函數編寫多個條件?

如何在laravel的單個where條件中編寫多個where條件?

如何在 Laravel 中為具有某些條件(例如是否具有關係)的屬性編寫 orderBy 查詢

如何在 Laravel 中通过 Left Join、count 和 group by 编写这个 SQL 查询?

如何在laravel查詢構建器中為同一列構建多個條件的查詢?

如何為表中的每個不同元素編寫 sql 查詢並對不同列執行求和

如何在 SUM SQL 查詢中顯示 ID 值?

如何在Laravel中使用sum()

如何在Laravel Eloquent中使用join?

如何在另一個查詢中使用 SELECT 查詢的結果

Laravel 4.2:如何在Laravel中使用SUM的顺序

如何在Laravel Controller中创建SQL Join语句

如何使用查詢連接sql中的兩行

如何在沒有迭代的情況下編寫 SQL 查詢

如何使用查詢生成器將原始子查詢轉換為 Laravel 查詢?

如何使用 Laravel 查詢更新 jsonb 列

如何編寫一個查詢,在 sql 中連接同一個表並將一個表的列值與另一個表中的相同列進行比較

SQL中AND運算符的目的是什麼?如何在下面的查詢中使用 AND?

如何在Laravel 5中使SQL联接查询?

如何在此查詢中使用

如何執行 Laravel 嵌套查詢

如何在 Laravel 中重写 SQL 查询?

如何在Laravel中减少SQL查询

如何在Laravel中防止SQL注入