目錄
1. 隨機數生成 rand ( )
2. 四舍五入 round()
?3. 舍去 truncate ( )?
4. 向上/下取整
5. 空處理 ifnull( x , y )
1. 隨機數生成 rand ( )
rand ( ) 生成 0 到 1 的隨機數;
rand ( x ) 生成 0 到 1 的隨機數,且隨機數不變;
比如:select rand ( ) ;
比如:select rand ( 3 ) ;
2. 四舍五入 round()
保留整數:round ( x );
保留小數點后 y 位:round(x,y);
比如?select round ( 3.333 ) ;
比如?select round ( 3.333 ,1) ;
?3. 舍去 truncate ( )?
保留 y 位小數,其余直接舍去: truncate ( x,y );
4. 向上/下取整
向上取整:ceil();
向下取整:floor();
向上取整:select ceil ( 3.333 ) ;
?
向下取整:select floor?( 3.333 ) ;?
?
5. 空處理 ifnull( x , y )
但凡有 NULL 參與的數學運算,結果都為 NULL ,這在實際應用中是不合理的,需要規避的;?
?
ifnull可以解決這個問題了。
ifnull (x,y) 意為如果 x 為null ,將 y 取代 x 進行計算;
比如:
這在計算員工的年薪等實際應用中值得注意;