MySQL 算术运算符用于对列数据执行算术运算,例如加法、减法、乘法、除法和取模。下表显示了可用的算术运算符列表。
| 运算符 | 运算 | 示例 |
|---|---|---|
| + | 加法运算符 | SELECT 10 + 2 = 12 |
| – | 减法运算符 | SELECT 10 – 2 = 8 |
| * | 乘法运算符 | SELECT 10 * 2 = 20 |
| / | 除法运算符 | SELECT 10 / 2 = 5 |
| DIV | 整数除法 | SELECT 10 / 2 = 5 |
| % 或 MOD | 取模运算符 | SELECT 10 % 2 = 0 SELECT 10 % 3 = 1 |
MySQL 算术运算符示例
在本文中,我们将通过示例向您展示如何使用这些算术运算符。以下是帮助您理解这些运算符执行算术运算的示例列表。
MySQL 加法运算符
加法运算符可用于相加。以下语句向您展示了如何相加。在第三个语句中,我们使用了字符串格式的数字。但是,MySQL 会将它们转换为整数并返回加法结果。
SELECT 10 + 2;
SELECT 10 + 20, 20 + 30;
SELECT '1990' + '200', '2005' + '2200';

MySQL 减法运算符
减法运算符用于从一个值中减去另一个值。
SELECT 10 - 2;
SELECT 20 - 5, 30 - 46;
SELECT '2150' - '1550', 1200 - '200';

MySQL 乘法运算符
乘法运算符可用于将一个值与另一个值相乘。下面的 MySQL 查询显示了相同的内容。
SELECT 10 * 2;
SELECT 5 * 3, 15 * 5;
SELECT 21 * '3', '250' * 5;

MySQL 除法运算符
除法运算符将一个值除以另一个值。以下示例显示了相同的内容。
SELECT 10 / 2;
SELECT 2 / 3, 3 / 5;
SELECT 250 / '19', '1225' / 2, 12 / 0;

MySQL DIV
在此服务器中,您可以使用此 DIV 对整数值执行除法。
SELECT 20 DIV 3;
SELECT 5 DIV 2, -40 DIV 3, -100 DIV -7;
SELECT '220' DIV 3, 400 DIV '65';

MySQL % 运算符 [取模]
取模运算符或 MOD 函数 返回除法的余数。
SELECT 10 % 3;
SELECT 257 MOD 9, MOD(222, 19);
SELECT '2345' MOD 23;

MySQL 算术运算符示例 2
在此示例中,我们将对列数据使用这些算术运算符。为了演示这些算术运算,我们使用了“销售金额”、“税金”和“标准成本”列。
SELECT EnglishProductName, Color, StandardCost, SalesAmount, TaxAmt, SalesAmount + TaxAmt AS 'Total Amount', SalesAmount - StandardCost AS 'Profit', SalesAmount * 2 AS 'Multiplication Ex', SalesAmount / TaxAmt, SalesAmount % TaxAmt FROM `product sales`;
