Laravel如果两个字段的差不为0,则查询获取记录

时间:2019-05-28 06:02:22

标签: mysql laravel

仅当两个字段的减法不为零时,我才需要获取记录。

$list = InspectionCertificate::where('amount' - 'billed_amount' != 0)

谢谢。

3 个答案:

答案 0 :(得分:2)

这是雄辩模型的示例代码

$list = InspectionCertificate::whereRaw('(amount - billed_amount) > 0')->get();

您可以使用whereRaw在查询生成器中传递原始查询。

答案 1 :(得分:1)

共享更多信息,您会得到更好的答案,但这是使用查询生成器的一种方法:

\DB::table('table_name')
    ->havingRaw('(column1 - column2) != 0')
    ->get();

答案 2 :(得分:0)

使用Not Equal operator,您可以做到。

示例查询:

SELECT *
FROM TableName    
WHERE (ColumnName1 - ColumnName2) != 0