【问题标题】:Laravel - Query Buider - SQL fields using LPAD statementLaravel - 查询生成器 - 使用 LPAD 语句的 SQL 字段
【发布时间】:2021-12-08 14:53:47
【问题描述】:

我无法在 QueryBuilder 中重试此查询:

select id, lpad(number, 12, 0), lpad(int, 2, 0) from users;

我怎么能,在示例中不起作用...

DB::table('users') ->select('id', 'lpad(number, 12, 0)', 'lpad(int, 2, 0)' ->get();

【问题讨论】:

    标签: php sql laravel builder lpad


    【解决方案1】:

    您需要使用selectRaw

    DB::table('users')
        ->selectRaw('id, lpad(number, 12, 0), lpad(int, 2, 0)')
        ->get();
    

    https://laravel.com/docs/8.x/queries#selectraw

    【讨论】:

    • 感谢@MichalOravec,您的回答帮助了我。
    猜你喜欢
    • 2018-08-03
    • 2013-06-01
    • 2015-07-25
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多