gpt4 book ai didi

mysql先按数字排序字符串

转载 作者:行者123 更新时间:2023-11-28 23:11:49 26 4
gpt4 key购买 nike

我不知道我有没有这样的主题代码刺痛

Math 451
Math 451a
Math 452
Math 452a
Math 452b

我想要像这样对这些字符串进行排序的查询

Math 451
Math 452
Math 451a
Math 452a
Math 452b

我试过了

CAST(SUBSTR(subjects.code,INSTR(subjects.code, " ") + 1) AS UNSIGNED)

但没有按预期工作感谢您的任何帮助和建议

最佳答案

您可以先按字符串长度排序,然后再按字符串本身排序:

SELECT code
FROM subjects
ORDER BY LENGTH(code), code;

Rextester Demo

关于mysql先按数字排序字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662743/

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