version_code是varchar类型,用order by排序的时候需要注意,不然就是坑!!!
可以看下面2个sql,在本地mysql跑一下,你会开心的发现
Select * from software_version
where
software_id = 101
ORDER BY version_code desc 这个是按照字符串的排序规则排序
Select * from software_version
where
software_id = 101
ORDER BY (version_code+0) desc 转换为整形int 规则排序
注意注意!!!