justcode.ikeepstudying.com
Mysql:常见的运算符及使用, mysql运算符, mysql加法,mysql减法,mysql乘法,mysql除法, mysql数学函数 - Just Code
算数运算符 MySQL支持大多数通用的、允许我们执行计算的的算数运算符。 “+(加法)、-(减法)、*(乘法)、/(除法,返回商)、%(除法,返回余数)”,如下例: select 1+2;//加法运算,结果为3 select 2-1;//减法运算,结果为1 select 3*2;//乘法运算,结果为6 select 6/2;//除法运算,结果为3 select 25%7;//除法运算,结果为4 select 5/0;//除法运算,结果为null,MySQL除法的除数为0是不允许的 请注意,所有涉及整数的数学运算都是用64位的精度进行计算。 用字符串表示的数字在任何可能便于计算的地方都被自动的转换为字符串。 遵循两个转换原则: 1:如果第一位是数字的字符串被用于算数运算中,那么它被转换为这个数字的值 2:如果一个包含字符和数字混合的字符串不能被正确的转换为数字,将被转换成0 select '100'+'004';//结果为104 select '90AA'+'0';//结果为90 select '10x'*'qwe';//结果0 另外mysql 中没有乘法的函数,可以用以下方法实现 //利用log a+log b =log a*b来实现 select exp(sum(log(10)+log(10))) 比较运算符 比较运算符,允许我们对表达式的左边和右边进行比较,一个比较运算的结果总是1(真),0(假)或为null(不确定)。 select 6=6,3.4=4.5,'a'='b';//判断两边是否相等 select 77,78,'a''b';//判断两边是否不相等 select 100>100,10=100,10
Gideon