2、算术运算符
算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。
运算符 | 名称 | 作用 | 示例 |
---|---|---|---|
+ | 加法运算符 | 计算两个值或表达式的和 | SELECT 1+1; |
- | 减法运算符 | 计算两个值或表达式的差 | SELECT 1-1; |
* | 乘法运算符 | 计算两个值或表达式的乘积 | SELECT 1*1; |
/ | 除法运算符 | 计算两个值或表达式的商 | SELECT 1/1; |
%或MOD | 取模【求余】运算符 | 计算两个值或表达式的余数 | SELECT 12%5;或SELECT 12 MOD 5; |
1、加法和减法运算符
-
一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
-
一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
-
加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;
-
在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示数值相加。如果遇到非数值类型,先尝试转成数值,如果转失败,就按0计算。(补充:MySQL 中字符串拼接要使用字符串函数CONCAT()实现)
# 加减乘除取模 -> + 、- 、* 、/ 、%或MOD
SELECT 1 + 1.0