我将软件及其版本保存在表格中。版本列是 varchar(254) 并且包含类似 2.0.0.45 的版本 我想对 mysql 中的版本进行排序和比较。我有一个想法,有一天我可能会有一个数字大于 255 (2.0.0.999) 的版本,因此将版本视为 IP 并以这种方式进行比较的建议是行不通的。
在 mySQL 中进行版本比较的最简单方法是什么?
最佳答案
像这样使用 4 个单独的列
release
major
minor
build
或类似的东西。
使用单独的列更容易查询,也更快。而且您不需要任何字符串操作函数来将您的版本拆分成它们的部分。
关于mysql - 比较 mySql 中的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25333995/