我想在列中找到最大值。
列值是, E00004, A00005, B00011, H-00001, E2100112, EFQ20098, ESSF20003
我只想根据数字对值进行排序,不要介意字母表。它必须是这样的,我正在使用MYSQL
E2100112, ESSF20003, EFQ20098, B00011, A00005, E00004, H-00001
答案 0 :(得分:3)
假设最后5位是数字:
select columnName from tableName
order by convert(int, right(columnName, 5)) desc
正如@IkeWalker所说,这个数字可以有任意大小。 对于它,你将不得不使用一个while循环来检查数字。
或者,你可以为你做一个功能!