版本号字段排序数据库mysql
-- 版本号排序,思路是去掉⼩数点,右边补零防⽌错误填写,类型转换为数字然后排序。
mysql下载什么版本的SELECT
CONCAT(
LPAD( SUBSTRING_INDEX( SUBSTRING_INDEX( book_version, '.', 1 ), '.', - 1 ), 3, '0' ),
LPAD( SUBSTRING_INDEX( SUBSTRING_INDEX( book_version, '.', 2 ), '.', - 1 ), 3, '0' ),
LPAD(CASE WHEN LENGTH(SUBSTRING_INDEX( book_version, '.', 3 ))=LENGTH(SUBSTRING_INDEX( book_version, '.', 2 )) THEN '000'
ELSE SUBSTRING_INDEX( SUBSTRING_INDEX( book_version, '.', 3 ), '.', - 1 ) END , 3, '0' )
) AS bookVersion
FROM
java_book
ORDER BY
bookVersion DESC;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。