SQLite 运算符

SQLite -(减)运算符用于减去两个值。它对数值进行运算。

下面的示例描述了如何在各种条件下使用减法运算符:

示例:

考虑一个名为 Sample 的数据库表具有以下记录的示例:

DataVar1Var2
Data1101
Data2152
Data3203
Data4254
Data5304
Data6356

与 WHERE 子句一起使用:选择 Var1 和 Var2 存在差异的表中的记录 列值大于 20,查询如下。

SELECT * FROM Sample
WHERE Var1 - Var2 > 20; 

查询将产生以下结果:

DataVar1Var2
Data4254
Data5305
Data6356

与 AS 子句一起使用: 使用 AS 子句可以将 Var1 和 Var2 列值的差异显示在不同的列中:

SELECT *, (Var1 - Var2) AS Diff FROM Sample; 

查询将产生以下结果:

DataVar1Var2Diff
Data11019
Data215213
Data320317
Data425421
Data530525
Data635629

与 UPDATE 子句一起使用:要用列Var1和Var2的差异更新列Var1,查询如下:

UPDATE Sample
SET Var1 = Var1 - Var2;

--查看结果
SELECT * FROM Sample; 

查询将产生以下结果:

DataVar1Var2
Data191
Data2132
Data3173
Data4214
Data5255
Data6296

与值一起使用:要减去两个值,我们可以只需使用 SELECT 语句:

SELECT 50 - 30; 

查询将产生以下结果:

50 - 30
20