gpt4 book ai didi

mysql - ORDER BY FIELD ,给定的字段顺序最后出现

转载 作者:可可西里 更新时间:2023-11-01 08:48:40 28 4
gpt4 key购买 nike

我有下面的“业务”表

enter image description here

我想按自定义顺序按类型获取记录顺序。所以我写了这样的查询SELECT * FROM 业务 按字段排序(类型、'type3'、'type2'、'type10')

但是发生的是其他类型按顺序出现并且给定的顺序最后变成。给定的顺序应该在顶部,然后是其他记录。以上查询返回结果如下。 enter image description here

如何将 type3、type2 和 type10 按顺序放在顶部。

最佳答案

那就是:

SELECT 
*
FROM
business
ORDER BY
`type` IN ('type3', 'type2', 'type10'),
FIELD (`type`, 'type3', 'type2', 'type10')

关于mysql - ORDER BY FIELD ,给定的字段顺序最后出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20210508/

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