php - 按数字字母顺序输出列表 - MYSQL

标签 php mysql sql

我有一个代码列表:

1A
1B
1C
2A
2B
2C
.....
10A
10B..
11A
11B..
...

但是当我排序时,我得到以下顺序(我从列表中删除了一些值以使其更短)

10A
10A
10B
10B
11A
11A
1A
1A
1B
1B
1C
2B
2B
2B
2B
2C

如何按正确的顺序 (asc) 按数值和字母对列表进行排序?

最佳答案

我不知道可以做这样的事情,但看起来是这样的:

SELECT code
FROM YourTable
ORDER BY Convert(code, unsigned), code

关于php - 按数字字母顺序输出列表 - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385179/

相关文章:

使用角色订阅者获取用户的 SQL 查询

php - AJAX + PHP + 下载 mPDF 生成的文件

mysql - 在涉及第二个表中的重复项时有一个左连接 - MYSQL

php 类型转换和数组引用

mysql - Firebird 数据库上的 Haversine 公式

mysql - NodeJS 无法打开 MySQL 连接端口

mysql - 为mysql中的每个查询结果在表中插入行

SQL LIKE 运算符在存储的 JSON 中查找单词

php - Yii 中的 Prinout 扩展,如何删除页眉、页脚和 anchor 标记?

php - json_encode 不双引号 NULL ; cocoa touch 不当