我正在编写使用SQLite的软件。我的数据库如下所示:
|name|--------|version|
qt5 | 5.6.2
qt5 | 5.10.3
我需要一个整数的版本号计算公式。因为我无法像这样在SQLite中比较版本文本:
versionTotal > 32 (32 is integer version of 2.3.1 Version text)
我该怎么做?
答案 0 :(得分:0)
最简单的方法是首先将可用数据存储在数据库中。例如,您可以添加一个附加列VERSION_TOTAL
来存储在插入数据之前计算出的该值。
RDBMS中的列值应该是标量的(至少实际上是标量)。否则,您会遇到这样的问题。