gpt4 book ai didi

mysql - Laravel 按特定值排序结果

转载 作者:可可西里 更新时间:2023-11-01 07:10:00 26 4
gpt4 key购买 nike

我有这行代码从数据库中获取结果:

'clanMembers' => User::find(Auth::user() -> clan_id) -> where('clan_id', '=', Auth::user() -> clan_id) -> orderBy('username') -> get()

目前它按用户名排序。我希望将其更改为按 clan_rank 字段排序。这个 clan_rank 字段只会包含 3 个不同的值。它们是:

1. Owner
2. Admin
3. Member

我希望首先向所有者订购我的结果,然后是管理员,然后是成员(member)。我怎样才能改变我的代码行来实现这些结果?

最佳答案

您需要使用orderByRaw:

你应该使用 orderBy 部分来代替

orderByRaw("FIELD(clan_rank , 'Owner', 'Admin', 'Member') ASC");

关于mysql - Laravel 按特定值排序结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com