如何在MYSQL中对字母数字列进行排序?

许愿者

在按ASC中的列名(equipment_no)排序后,我有一列具有如下值的列并且想知道如何正确地对其进行排序,如下列表所示。

SELECT equipment_no FROM fas_details WHERE equipment_no LIKE 'T%' ORDER BY equipment_no

请告诉我您的建议。谢谢。

mysql如何排序

T  - AG - 01
T  - AG - 02
T  - AG - 07
T  - AG - 08
T  - AG - 09
T  - AG - 10
T  - AG - 100
T  - AG - 101
T  - AG - 102
T  - AG - 103
T  - AG - 104
T  - AG - 11
T  - AG - 12
T  - AG - 13

我希望它成为

    T  - AG - 01
    T  - AG - 02
    T  - AG - 07
    T  - AG - 08
    T  - AG - 09
    T  - AG - 10
    T  - AG - 11
    T  - AG - 12
    T  - AG - 13
    T  - AG - 100
    T  - AG - 101
    T  - AG - 102
    T  - AG - 103
    T  - AG - 104
cdaiga

我认为您也要在考虑设备订购的数字部分的同时按字母升序对equipment_no进行排序。

SELECT equipment_no FROM fas_details WHERE equipment_no LIKE 'T%' ORDER BY substring(equipment_no,1,9), substring(equipment_no,10)*1

我假设equipment_no的前9个字符是字母,而其余字符是数字字符。将数字子字符串乘以1会将其强制为数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在MYSQL中对具有不同长度的字母数字列进行排序?

如何在shell中按数字对字母数字进行排序

如何在Zend Framework 2中对字母数字列进行排序?

如何在数据透视表中按字母数字顺序对列数据进行排序?

对 SQL 中的字母数字列进行排序

如何在外壳脚本中按字母顺序对第二列进行排序,然后按数字排序?

如何在C ++中从对数字进行排序到按字母顺序进行排序

如何在MYSQL中对列进行排序

如何在MySQL中对具有数字值的列进行排序

在 SSRS 中对矩阵中的字母数字列进行排序

如何在mongoDB中进行字母数字排序?

如何在JavaScript中对包含字母和数字字符串的数组进行排序

在Oracle SQL中对字母数字列进行排序

如何使用C#对SQL Server中的字母数字列进行排序?

如何在mysql中排序字母数字数据?

如何在MongoDB中通过对字母数字字符串进行排序来查找最高数字

如何在SQL特定列中按字母数字值排序

对字母数字 SQL Server 列进行排序

如何在pyspark中按字母顺序对嵌套结构的列进行排序?

如何在末尾(在字母之后)用数字按字母顺序对 javascript 数组进行排序,并按数字正确排序?

如何进行字母数字排序

在 SQL Server 中对字母数字进行排序

使用字母数字值和仅字母值的混合值对SQL中的字母数字列进行排序

如何在Laravel中按字母顺序对记录进行排序

如何在python行后的CSV行中对字母数字值(a1,a2,a3,...)进行排序

如何在pandas数据框中对字符串列进行排序,在其中强制按该列排序的字母顺序?

在MySQL中对混合有字母数字值的数字值进行排序

如何按字母顺序对 csv 数据进行排序,然后按列按数字排序?

如何按数字顺序对字母数字SQL Server NVARCHAR列进行排序?