gpt4 book ai didi

php - 设置非典型排序顺序

转载 作者:行者123 更新时间:2023-12-04 15:55:58 24 4
gpt4 key购买 nike

我正在使用一个数据库,最终用户可以在其中上传他们的收藏品和其他效果的照片,并且根据其中一个标准,他们可以添加条目是产品的状况(接近薄荷、薄荷、优秀等)。如果我想按条件对这些条目进行排序,它将按字母顺序对其进行排序,但这与实际的按条件排序不符。例如,当excellent比mint差时,E(excellent)会出现在M(mint)之前。

我如何为我的数据库中的这些字母分配值,以便在排序时它们将按实际等级而不是字母顺序出现(M > NM > E > G > P)。

最佳答案

在 order by 子句中添加 case 语句。这是一些伪 sql:

SELECT * FROM COLLECTIBLES
ORDER BY CASE condition
WHEN 'EXCELLENT' THEN 1
WHEN 'MINT' THEN 2
WHEN 'NEAR MINT' THEN 3
ELSE 4
END

工作示例:http://sqlfiddle.com/#!2/328c2/1

关于php - 设置非典型排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14131252/

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