SQLite *(乘法)运算符用于将两个值相乘。它对数值进行运算。
下面的示例描述了如何在各种条件下使用乘法运算符:
示例:
考虑一个名为 sample 的数据库表具有以下记录的示例:
Data | Var1 | Var2 |
---|---|---|
Data1 | 10 | 1 |
Data2 | 15 | 2 |
Data3 | 20 | 3 |
Data4 | 25 | 4 |
Data5 | 30 | 4 |
Data6 | 35 | 6 |
与 WHERE 子句一起使用:选择 Var1 和 Var2 相乘的表中的记录 列值大于 100,查询如下。
SELECT * FROM Sample
WHERE Var1 * Var2 > 100;
查询将产生以下结果:
Data | Var1 | Var2 |
---|---|---|
Data5 | 30 | 5 |
Data6 | 35 | 6 |
与 AS 子句一起使用:Var1 和 Var2 列值的乘积可以显示在使用 AS 子句的不同列:
SELECT *, (Var1 * Var2) AS Prod FROM Sample;
查询将产生以下结果:
Data | Var1 | Var2 | Prod |
---|---|---|---|
Data1 | 10 | 1 | 10 |
Data2 | 15 | 2 | 30 |
Data3 | 20 | 3 | 60 |
Data4 | 25 | 4 | 100 |
Data5 | 30 | 5 | 150 |
Data6 | 35 | 6 | 210 |
与 UPDATE 子句一起使用:更新列 Var1 使用列 Var1 和 Var2 的乘积,查询如下:
UPDATE Sample
SET Var1 = Var1 * Var2;
--查看结果
SELECT * FROM Sample;
查询将产生以下结果结果:
Data | Var1 | Var2 |
---|---|---|
Data1 | 10 | 1 |
Data2 | 30 | 2 |
Data3 | 60 | 3 |
Data4 | 100 | 4 |
Data5 | 150 | 5 |
Data6 | 210 | 6 |
使用值:要将两个值相乘,我们可以简单地使用 SELECT 语句:
SELECT 50 * 30;
查询将产生以下结果:
50 * 30 |
---|
1500 |