1. 程式人生 > >MySQL資料庫的數學語句

MySQL資料庫的數學語句

–絕對值:abs() select abs(-2) value from dual; --(2)

–取整函式(大):ceil() select ceil(-2.001) value from dual; --(-2)

–取整函式(小):floor() select floor(-2.001) value from dual; --(-3)

–取整函式(擷取):trunc() select trunc(-2.001) value from dual; – (-2)

–四捨五入:round() select round(1.234564,4) value from dual; --(1.2346)

–取平方:Power(m,n) select power(4,2) value from dual; --(16)

–取平方根:SQRT() select sqrt(16) value from dual; --(4)

–取隨機數:dbms_random(minvalue,maxvalue) select dbms_random.value() from dual; (預設是0到1之間)  select dbms_random.value(2,4) value from dual; (2-4之間隨機數)

–取符號:Sign()   select sign(-3) value from dual; --(-1)   select sign(3) value from dual; --(1)

–取集合的最大值:greatest(value) select greatest(-1,3,5,7,9) value from dual; --(9)

–取集合的最小值:least(value) select least(-1,3,5,7,9) value from dual; --(-1)

–處理Null值:nvl(空值,代替值) select nvl(null,10) value from dual; --(10)    select nvl(score,10) score from student;