gpt4 book ai didi

MySQL 按特定起始字符排序

转载 作者:行者123 更新时间:2023-11-29 01:38:51 24 4
gpt4 key购买 nike

我的数据库包含一个字段,用于指定特定任务的熟练程度。它包括三个选项:初学者、中级和专家。我想做的是找到一种简洁的方式来查询这些技能并按熟练程度排序(从高到低)。

简单地按字母数字字符对它们进行排序是行不通的,因为中级排在第一位,而不是专家。

除了更改字段值使技能名称按字母顺序排序外,还有什么方法可以根据特定的起始字符简洁地排序?

最佳答案

使用 case运算符设置数值

SELECT CASE proficiency 
WHEN 'beginner' THEN 1
WHEN 'intermediate' THEN 2
WHEN 'expert' THEN 3
END as proficiencyLevel from tasks
ORDER BY proficiencyLevel;

关于MySQL 按特定起始字符排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714362/

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