常用的算术运算符可用。根据以下规则确定结果:
这些规则应用于每个操作,这样嵌套的计算意味着每个组件的精度。因此,(14620 / 9432456) / (24250 / 9432456)
,决心首先(0.0014) / (0.0026)
,最终结果小数点后8位(0.60288653
).
由于这些规则和它们的应用方式,应该小心确保计算的组件和子组件使用适当的精度级别。看到第12.11节“强制转换函数和运算符”.
有关在数值表达式求值中处理溢出的信息,请参见第11.1.7节“超出范围和溢出处理”.
算术运算符适用于数字。对于其他类型的值,可以使用替代操作。例如,要添加日期值,使用DATE_ADD ()
;看到第12.7节“日期和时间函数”.
添加:
mysql> SELECT 3+5;- > 8
减法:
mysql> SELECT 3-5;- > 2
一元-。此操作符更改操作数的符号。
mysql> SELECT - 2;- > 2
乘法:
mysql> SELECT 3*5;查询mysql数据库> SELECT 18014398509481984*18014398509481984.0;-> 324518553658426726783156020576256.0 mysql> SELECT 18014398509481984*18014398509481984;->超出范围错误
最后一个表达式产生一个错误,因为整数乘法的结果超过的64位范围
长整型数字
计算。(见第11.1节“数值数据类型”.)部门:
mysql> SELECT 3/5;- > 0.60
除以0得到a
零
结果:mysql> SELECT 102/(1-1);- >零
除法是用
长整型数字
只有在结果被转换为整数的上下文中执行时才算。整数的除法。从除法中丢弃得到小数点右边的任何小数部分。
如果任何一个操作数具有非整数类型,则操作数将转换为
小数
和分割使用小数
在将结果转换为长整型数字
.如果结果超过长整型数字
范围内,出现错误。SELECT 5 DIV 2, -5 DIV 2, 5 DIV -2, -5 DIV -2;-> 2、-2、-2、2
模操作。返回的余数。
N
除以米
.有关更多信息,请参见国防部()
函数第12.6.2节“数学函数”.