gpt4 book ai didi

mysql - 按 MySQL 中的混合字母数字列排序

转载 作者:可可西里 更新时间:2023-11-01 07:57:13 25 4
gpt4 key购买 nike

我的行中有以下值(它们应该这样排序);

**CLASS_CODE**
6A
6B
6C
10A
10B
10C

好吧,如果我执行一个简单的 ORDER BY CLASS_CODE,我将首先获得 10 倍的值,然后是 6 倍的值。

所以我使用 ORDER BY (CLASS_CODE+0),这对它们进行了正确的排序,因此 6x 排在第一位,但它也没有根据字符对它们进行排序。

正确的订购方式是什么,这样我才能获得如上所示的正确订单?

最佳答案

只要在字段值的末尾只使用一个字母,就可以使用以下内容:

ORDER BY (class_code+0), right(class_code, 1)

关于mysql - 按 MySQL 中的混合字母数字列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266647/

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