我的(MySQL
)数据库中有一个字段,其中包含以下格式的发票编号:024/14
024
部分是从代码而不是数据库处理的自动增量,而14
实际上是年份。
有没有办法按照这个字段排序,记住年份的数字是最后一个,而不必重组表格?
答案 0 :(得分:1)
试试这个:
select inv_number from yourtable order by substring(inv_number, 5, 2), substring(inv_number, 1, 3)
答案 1 :(得分:0)
尝试此选择:
select * from table_name order by SUBSTRING_INDEX(field_name, '/', 1);
其中field_name - 包含发票编号的字段。