[英]Sorting an Alphanumeric value mysql
我想在列中找到最大值。
列值为,E00004,A00005,B00011,H-00001,E2100112,EFQ20098,ESSF20003
我只想根据数字对值进行排序,不要介意字母表。 它必须是这样的, 我正在使用MYSQL
E2100112,ESSF20003,EFQ20098,B00011,A00005,E00004,H-00001
假设最后5位是数字:
select columnName from tableName
order by convert(int, right(columnName, 5)) desc
正如@IkeWalker所说,这个数字可以有任意大小。 对于它,你将不得不使用一个while循环来检查数字。
或者,你可以为你做一个功能!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.