【问题标题】:Get the Max Value in MySQL in Laravel在 Laravel 中获取 MySQL 中的最大值
【发布时间】:2015-01-23 09:23:24
【问题描述】:

这是我在 Laravel 中的查询

$salename = DB::table('home_sc')->where('OrderNo', $orderno)->pluck('salesconfirmation');

这里我使用的是 pluck,它将获得带有 $orderno 的销售确认。

但是我怎样才能得到最大 $orderno 的销售确认

更新: OrderNo 不是唯一或自动增量,但是该表有另一个名为 ID 的字段,这是我需要检索到最大值的字段。

【问题讨论】:

    标签: php mysql laravel laravel-4


    【解决方案1】:

    假设OrderNo 是一个增量值,您可以这样做:

    DB::table('home_sc')->orderBy('ID', 'DESC')->where('OrderNo', $orderno)
        ->take(1)->pluck('salesconfirmation');
    

    另外,这只是一个旁注,但可能值得考虑更改数据库结构,因为仅在此查询中就有三个命名约定。

    【讨论】:

    • 啊,对不起,我刚刚更新了这个问题,它有另一个名为 ID 的字段,其中需要最大 ID 的 salesconfirmation,它也应该与 orderno 匹配
    • @BizDev 我已经修改了答案以匹配。
    • 我在你的更新中编辑了一些语法,只是为了让其他人更容易阅读:)
    • 谢谢,我会照做的
    猜你喜欢
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 2021-06-02
    • 2010-12-06
    • 2018-10-14
    • 2010-11-23
    • 1970-01-01
    相关资源
    最近更新 更多