MySQL自學篇(七)

2021-06-27 22:28:40 字數 1402 閱讀 4952

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...