SQLite 运算符

SQLite /(除法)运算符用于将两个值相除。它对数值进行运算。

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

示例:

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

DataVar1Var2
Data110.01.0
Data215.02.0
Data320.03.0
Data425.04.0
Data530.04.0
Data635.06.0

与WHERE子句一起使用:选择表中Var1列值除以Var2列值大于6.0,查询如下。

SELECT * FROM Sample
WHERE Var1 / Var2 > 6.0; 

查询将产生以下结果:

DataVar1Var2
Data110.01.0
Data215.02.0
Data320.03.0
Data425.04.0

与AS子句一起使用:Var1列值的除法通过 Var2 列值可以使用 AS 子句显示在不同的列中:

SELECT *, (Var1 / Var2) AS Division FROM Sample; 

查询将产生以下结果:

DataVar1Var2Division
Data110.01.010.0
Data215.02.07.5
Data320.03.06.66666666666667
Data425.04.06.25
Data530.05.06.0
数据635.06.05.83333333333333

使用with UPDATE Clause:要通过将 Var1 列值除以 Var2 列值来更新列 Var1,给出查询下面:

UPDATE Sample
SET Var1 = Var1 / Var2;

--查看结果
SELECT * FROM Sample; 

查询将产生以下结果:

DataVar1Var2
Data110.01.0
Data27.52.0
Data36.666666666666673.0
Data46.254.0
Data56.05.0
Data65.833333333333336.0

与值一起使用:要除两个值,我们可以简单地使用 SELECT 语句:

SELECT 50 / 25; 

查询将产生以下结果:

50 / 25
2