1、數學函式
(1)絕對值函式(abs(x)
)和返回圓周率的函式pi
abs(x)放回
x的絕對值
select abs(2),abs(-3.3),abs(1-9);
select pi();
(2)平方根函式sqrt(x)
和求餘函式
mod(x,y)
select sqrt(9),sqrt(40),sqrt(-49);
select mod(31,8),mod(234,10),mod(45.5,6);
(3)獲取整數的函式ceil(x),ceiling(x)
和floor(x)
ceil(x)和
ceiling(x)
意義相同,返回不小於
x的最小整數值,返回值轉化為乙個
bigint。
select ceil(-3.35),ceiling(3.35);
使用floor(x)
返回不大於
x的最大整數值,返回值轉化為乙個
bigint。
select floor(-3.35),floor(3.35);
(4)獲取隨機數的函式rand()
和rand(x)
rand(x)返回乙個隨機浮點數
v,範圍在
0-1之間。如果指定乙個整數引數
x,則他會被作為種子值,用來產生重複序列
select rand(),rand();
select rand(10),rand(10);
(5)四捨五入函式round(x)
、round(x,y)
和truncate(x,y)
round(x)返回最接近x
的整數,對
x進行四捨五入
select round(-1.14),round(-1.67),round(1.14),round(1.67);
round(x,y)返回接近於
x的數,保留小數點後的
y位,如果
y為負數,則將保留
x值到小數點左邊的y位。
select round(1.38,1),round(1.38,0),round(232.38,-1),round(232.38,-2);
truncate(x,y)返回比捨去至小數點後
y位的數字。如果y為
0,則返回不帶小數點或者不帶小數部分。如果
y為負數,則擷取
x小數點左起第
y位開始後面所有低位的值。
mysql自學完整 MySQL自學篇 MySQL
建立資料表 1 建立資料表的語法格式 資料表屬於資料庫,在建立資料表之前要使用 use 指定操作是在哪個資料庫中進行的,如果沒有選擇資料庫,將會出現 no database selected 的錯誤 建立資料表的語句為 create table 語法規則為 create table 欄位1 資料型別...
mysql自學完整 MySQL自學篇(八)
2 字串函式 1 計算字串字元數的函式和字串長度的函式 char length str 返回字串str所包含的字元個數。乙個多位元組字元字元算作乙個單字元 select char length date char length egg char length 中國 2 合併字串函式concat s1...
MySQL自學篇(五)
運算子 作用加法運算 減法運算 乘法運算 除法運算 求餘運算 運算子作用 等於安全的等於。可以用於判斷null 不等於小於等於 大於等於 is null 是否為空 is not null 是否不為空 least 返回最小值 gretest 最大值between and 兩個值之間 isnull 與i...