《MYSQL数据库mysql数学函数大全 mysql函数大全》要点: 本文介绍了MYSQL数据库mysql数学函数大全 mysql函数大全,希望对您有用。如果有疑问,可以联系我们。
导读:本节内容:mysql函数大全之数学函数所有的数学函数在一个出错的情况下返回null. 单目减.改变参数的符号. mysql> select - 2;注意...
MYSQL入门本节内容: mysql函数大全之数学函数
MYSQL入门所有的数学函数在一个出错的情况下返回null.? ? 单目减.改变参数的符号.? mysql> select - 2;?
MYSQL入门注意,如果这个操作符与一个bigint使用,返回值是一个bigint!这意味着你应该避免在整数上使用-,那可能有值-2^63!? abs(x)? 返回x的绝对值.? mysql> select abs(2);? -> 2? mysql> select abs(-32);? -> 32?
MYSQL入门该功能可平安用于bigint值.?
MYSQL入门sign(x)? 返回参数的符号,为-1、0或1,取决于x是否是负数、零或正数.? mysql> select sign(-32);? -> -1? mysql> select sign(0);? -> 0? mysql> select sign(234);? -> 1?
MYSQL入门mod(n,m)?
MYSQL入门%? 模 (类似c中的%操作符).返回n被m除的余数.? mysql> select mod(234,10);? -> 4? mysql> select 253 % 7;? -> 1? mysql> select mod(29,9);? -> 2?
MYSQL入门这个函数可平安用于bigint值.? floor(x)? 返回不大于x的最大整数值.?
MYSQL入门mysql> select floor(1.23);? -> 1? mysql> select floor(-1.23);? -> -2?
MYSQL入门注意返回值被变换为一个bigint!? ceiling(x)? 返回不小于x的最小整数值.? mysql> select ceiling(1.23);? -> 2? mysql> select ceiling(-1.23);? -> -1?
MYSQL入门注意返回值被变换为一个bigint!?
MYSQL入门round(x)? 返回参数x的四舍五入的一个整数.? mysql> select round(-1.23);? -> -1? mysql> select round(-1.58);? -> -2? mysql> select round(1.58);? -> 2?
MYSQL入门注意返回值被变换为一个bigint!?
MYSQL入门round(x,d)? 返回参数x的四舍五入的有d为小数的一个数字.如果d为0,结果将没有小数点或小数部门.? mysql> select round(1.298,1);? -> 1.3? mysql> select round(1.298,0);? -> 1?
MYSQL入门注意返回值被变换为一个bigint!?
MYSQL入门exp(x)? 返回值e(自然对数的底)的x次方.? mysql> select exp(2);? -> 7.389056? mysql> select exp(-2);? -> 0.135335?
MYSQL入门log(x)? 返回x的自然对数.? mysql> select log(2);? -> 0.693147? mysql> select log(-2);? -> null?
MYSQL入门如果你想要一个数字x的任意底b的对数,使用公式log(x)/log(b).?
MYSQL入门log10(x)? 返回x的以10为底的对数.? mysql> select log10(2);? -> 0.301030? mysql> select log10(100);? -> 2.000000? mysql> select log10(-100);? -> null?
MYSQL入门pow(x,y)? ? power(x,y)? 返回值x的y次幂.? mysql> select pow(2,2);? -> 4.000000? mysql> select pow(2,-2);? -> 0.250000? sqrt(x)? 返回非负数x的平方根.? mysql> select sqrt(4);? -> 2.000000? mysql> select sqrt(20);? -> 4.472136?
MYSQL入门pi()? 返回pi的值(圆周率).? mysql> select pi();? -> 3.141593?
MYSQL入门cos(x)? 返回x的余弦,在这里x以弧度给出.? mysql> select cos(pi());? -> -1.000000?
MYSQL入门sin(x)? 返回x的正弦值,在此x以弧度给出.? mysql> select sin(pi());? -> 0.000000?
MYSQL入门tan(x)? 返回x的正切值,在此x以弧度给出.? mysql> select tan(pi()+1);? -> 1.557408?
MYSQL入门acos(x)? 返回x反余弦,即别的弦值是x.如果x不在-1到1的范围,返回null.? mysql> select acos(1);? -> 0.000000? mysql> select acos(1.0001);? -> null? mysql> select acos(0);? -> 1.570796?
MYSQL入门asin(x)? 返回x反正弦值,即其正弦值是x.l如果x不在-1到1的范围,返回null.? mysql> select asin(0.2);? -> 0.201358? mysql> select asin('foo');? -> 0.000000?
MYSQL入门atan(x)? 返回x的反正切值,即其正切值是x.? mysql> select atan(2);? -> 1.107149? mysql> select atan(-2);? -> -1.107149? atan2(x,y)? 返回2个变量x和y的反正切.它类似于计算y/x的反正切,除了两个参数的符号被用来决定结果的象限.? mysql> select atan(-2,2);? -> -0.785398? mysql> select atan(pi(),0);? -> 1.570796? cot(x)? 返回x的余切.? mysql> select cot(12);? -> -1.57267341? mysql> select cot(0);? -> null?
MYSQL入门rand()? ? rand(n)? 返回在范围0到1.0内的随机浮点值.如果一个整数参数n被指定,它被用作种子值.? mysql> select rand();? -> 0.5925? mysql> select rand(20);? -> 0.1811? mysql> select rand(20);? -> 0.1811? mysql> select rand();? -> 0.2079? mysql> select rand();? -> 0.7888?
MYSQL入门你不能在一个order by子句用rand()值使用列,因为order by将重复计算列多次. 然而在mysql3.23中,可以做: select * from table_name order by rand(),这是有利于得到一个来自select * from table1,table2 where a=b and c least(x,y,...)? 有2和2个以上的参数,返回最小(最小值)的参数.参数使用下列规则进行比拟:? 如果返回值被使用在一个integer上下文,或所有的参数都是整数值,他们作为整数比拟.? 如果返回值被使用在一个real上下文,或所有的参数是实数值,他们作为实数比拟.? 如果任何参数是一个大小敏感的字符串,参数作为大小写敏感的字符串被比拟.? 在其他的情况下,参数作为大小写无关的字符串被比拟.? mysql> select least(2,0);? -> 0? mysql> select least(34.0,3.0,5.0,767.0);? -> 3.0? mysql> select least("b","a","c");? -> "a"?
MYSQL入门在mysql 3.22.5以前的版本,你可以使用min()而不是least.?
MYSQL入门greatest(x,...)? 返回最大(最大值)的参数.参数使用与least一样的规则进行比拟.? mysql> select greatest(2,0);? -> 2? mysql> select greatest(34.0,767.0);? -> 767.0? mysql> select greatest("b","c");? -> "c"?
MYSQL入门在mysql在 3.22.5 以前的版本,你能使用max()而不是greatest.? degrees(x)? 返回参数x,从弧度变换为角度.? mysql> select degrees(pi());? -> 180.000000? radians(x)? 返回参数x,从角度变换为弧度.? mysql> select radians(90);? -> 1.570796?
MYSQL入门truncate(x,d)? 返回数字x,截断为d位小数.如果d为0,结果将没有小数点或小数部门.? mysql> select truncate(1.223,1);? -> 1.2? mysql> select truncate(1.999,1);? -> 1.9? mysql> select truncate(1.999,0);? -> 1? 《MYSQL数据库mysql数学函数大全 mysql函数大全》是否对您有启发,欢迎查看更多与《MYSQL数据库mysql数学函数大全 mysql函数大全》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|