mysql - MYSQL中如何对字母数字字符进行排序

标签 mysql sorting alphanumeric

我的 MySQL 数据库列中存在字母数字值;让我们说主题。其取值如下:

P1, P2, P3, P4, P5, P6, P7, P8, P9 , P10, P11, P12, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 and so on...

当对 TOPIC 应用排序时;它给出的顺序为 C1,C10,.... 我正在寻找排序顺序,C1, C2, C3, .... C13... P1, P2, ..... P13

MySQL 有没有类似的函数可以实现?

最佳答案

您可以使用:

ORDER BY LEFT(TOPIC,1), RIGHT(TOPIC,2) 

关于mysql - MYSQL中如何对字母数字字符进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29190480/

相关文章:

mysql - 在 asp.net core 中不活动后注销用户

c# - WPF DataGrid header 文件大小排序

algorithm - 按顺序查找 k 个最大的元素

javascript - 压缩字母数字字符,限制为 8 个字节的十六进制字符

Postgresql 排序混合字母数字数据

mysql - 如何获取员工表中包含多个条目的每个员工的第二高工资

php - 如何在 PHP 中生成一个在手动重置之前有效的唯一 token ?

php - 在 php 的 while 循环中滚动一个 div

c++ - 使用 sort() 对字符数组进行排序

tsql - T-Sql - 按字母数字排序