900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > mysql版本号字段比较大小_MySQL查询 – 比较版本号

mysql版本号字段比较大小_MySQL查询 – 比较版本号

时间:2020-09-29 18:22:50

相关推荐

mysql版本号字段比较大小_MySQL查询 – 比较版本号

感谢@symcbean和@ gordon-linoff的提示,我的最终查询如下所示:

SELECT *

FROM versions WHERE CONCAT(

LPAD(SUBSTRING_INDEX(SUBSTRING_INDEX(version_number, '.', 1), '.', -1), 10, '0'),

LPAD(SUBSTRING_INDEX(SUBSTRING_INDEX(version_number, '.', 2), '.', -1), 10, '0'),

LPAD(SUBSTRING_INDEX(SUBSTRING_INDEX(version_number, '.', 3), '.', -1), 10, '0')

) > CONCAT(LPAD(2,10,'0'), LPAD(1,10,'0'), LPAD(27,10,'0'));

这允许每个组件长达10位数.

它改变了这个:

X.XX.XXX > 2.1.27

对此:

'000000000X00000000XX0000000XXX' > '000000000200000000010000000027'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。