首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL 版本号排序

VersionNumber DESC结果如本文首图所示,会出现3.5.13排在3.5.8和3.5.6下方1)方法一通过使用CONCAT添加'0.0.0'来确保每一行至少有4个部分拼接成IP地址的形式,然后使用利用IP处理函数INET_ATON...【前提】:如果你知道版本号总是有3个分量,并且每个分量总是小于256,那么你可以使用以下方法执行代码:SELECT VersionNumber FROM AppVersion ORDER BY INET_ATON...(CONCAT(VersionNumber, '.0')) DESC效果如图:本例代码测试链接地址:SQL Fiddle2)方法二同样是利用IP地址函数INET_ATON()和字符串拼接函数CONCAT...同时使用SUBSTRING_INDEX来拉出前4个部分,使每一个部分看起来像一个IP,然后通过IP处理函数INET_ATON()返回对应的整数值进行比较排序。...执行代码:SELECT VersionNumber FROM AppVersionORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(VersionNumber, '.0.0.0

19630
领券