Laravel - 查询生成器 - 使用 LPAD 语句的 SQL 字段
Posted
技术标签:
【中文标题】Laravel - 查询生成器 - 使用 LPAD 语句的 SQL 字段【英文标题】:Laravel - Query Buider - SQL fields using LPAD statement 【发布时间】: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();
【问题讨论】:
【参考方案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,您的回答帮助了我。以上是关于Laravel - 查询生成器 - 使用 LPAD 语句的 SQL 字段的主要内容,如果未能解决你的问题,请参考以下文章