所以我知道如何对混合的数字列进行排序,即
A1, A2, A3
我的问题是它是否有一组混合数字,即
Name_01022017_number-001
我如何按第二个数字集而不是第一个数字集进行排序?我宁愿按照这个数字排序而不是日期。感谢。
答案 0 :(得分:0)
你可以使用这样的东西:
SELECT CAST('123abc' AS UNSIGNED) AS fieldname;
和ORDER BY fieldname
答案 1 :(得分:0)
首先,您需要使用substring函数来获取要排序的数字或字符串。我假设你想在这种情况下使用001
select * from table order by substring(column, start position, len)