【发布时间】:2020-05-27 16:03:18
【问题描述】:
我有这个查询我想按字母顺序从数据库中获取数据
$states = State::where('status', 1)->sortBy('name')->get();
【问题讨论】:
我有这个查询我想按字母顺序从数据库中获取数据
$states = State::where('status', 1)->sortBy('name')->get();
【问题讨论】:
您使用的是哪个框架
如果laravel 则写如下语法
$states = State::where('status', 1)->orderBy('name', 'ASC')->get();
【讨论】:
您需要使用order by SQL keywords 将其按字母顺序排列的数据作为升序或降序排列。对于 laravel 使用检查来自 laravel 文档的 Ordering, Grouping, Limit, & Offset。
对于您的用例,它很简单
$states = State::where('status', 1)->orderBy('name', 'ASC')->get();
升序
【讨论】: