我想在列中找到最大值。
列值为: E00004、A00005、B00011、H-00001、E2100112、EFQ20098、ESSF20003
我只想按它们的编号对这些值进行排序,不要在意字母表。它必须是这样的,,我在使用MYSQL
E2100112,ESSF20003,EFQ20098,B00011,A00005,E00004,H-00001
发布于 2012-04-02 13:09:04
假设最后5位数是数字:
select columnName from tableName
order by convert(int, right(columnName, 5)) desc正如@IkeWalker所说,这个数字可以有任意大小。为此,您将需要使用一个时间周期来检查数字。
或者,你可以让一个函数为你做!
https://stackoverflow.com/questions/9977053
复制相似问题