将版本文本转换为一个整数的公式是什么?

时间:2019-04-07 13:00:27

标签: c# sqlite math

我正在编写使用SQLite的软件。我的数据库如下所示:

|name|--------|version|
 qt5 | 5.6.2
 qt5 | 5.10.3

我需要一个整数的版本号计算公式。因为我无法像这样在SQLite中比较版本文本:

versionTotal > 32 (32 is integer version of 2.3.1 Version text)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

最简单的方法是首先将可用数据存储在数据库中。例如,您可以添加一个附加列VERSION_TOTAL来存储在插入数据之前计算出的该值。

RDBMS中的列值应该是标量的(至少实际上是标量)。否则,您会遇到这样的问题。