MySQL之常用函式

2022-07-19 11:57:11 字數 3315 閱讀 2984

mysql有如下常用函式需要掌握:

1、數學類函式

函式名稱

作用

abs(x)

返回x的絕對值                     

sqrt(x) 

返回x的非負二次方根

mod(x,y)

返回x被y除后的餘數

ceiling(x)

返回不小於x的最小整數

floor(x)

返回不大於x的最大整數

round(x,y)

對x進行四捨五入操作,小數點後保留y位

truncate(x,y)

捨去x中小數點後y位的數

sign(x)

返回x的符號,-1,0或1

2、字串類函式

函式名稱

作用

length(x)

返回字串str的長度

concat(s1,s2,...)

返回乙個或者多個字串連線產生的新的字串

trim(str)

刪除字串兩側的空格

replace(str,s1,s2)

使用字串s2代替字串str中所有的字串s1

substring(str,n,len)

返回字串str的子串,起始位置為n,長度為len

reverse(str)

返回字串str反轉後的結果

locate(s1,str)

返回子串s1在字串str中的位置

3、日期和時間函式

函式名稱

作用

curdate()

獲取系統當前日期

curtime()

獲取系統當前時間

sysdate()

獲取當前系統的日期和時間

time_to_sec()

返回將日期轉換成秒的結果

adddate()

執行日期的加運算

sbudate()

執行日期的減運算

date_format()

格式化輸出日期和時間值

4、條件判斷函式

函式名稱

作用

if(expr,v1,v2)

如果expr表示式為true返回v1,否則返回v2

ifnull(v1,v2)

如果v1不為null返回v1,否則返回v2

case expr when v1 then r1[when v2 then r2...][else rn]end

如果expr的值等於v1、v2等,則返回對應位置then後面的結果,否則返回else後面的結果rn

5、加密函式

函式名稱

作用

md5(str)

對字串str進行md5加密

encode(str,pwd_str)

使用pwd作為密碼加密字串str

decode(str,pwd_str)

使用pwd作為密碼解密字串str

哪怕是鹹魚,也要做最鹹的那條

mysql有如下常用函式需要掌握:

1、數學類函式

函式名稱

作用

abs(x)

返回x的絕對值                     

sqrt(x) 

返回x的非負二次方根

mod(x,y)

返回x被y除后的餘數

ceiling(x)

返回不小於x的最小整數

floor(x)

返回不大於x的最大整數

round(x,y)

對x進行四捨五入操作,小數點後保留y位

truncate(x,y)

捨去x中小數點後y位的數

sign(x)

返回x的符號,-1,0或1

2、字串類函式

函式名稱

作用

length(x)

返回字串str的長度

concat(s1,s2,...)

返回乙個或者多個字串連線產生的新的字串

trim(str)

刪除字串兩側的空格

replace(str,s1,s2)

使用字串s2代替字串str中所有的字串s1

substring(str,n,len)

返回字串str的子串,起始位置為n,長度為len

reverse(str)

返回字串str反轉後的結果

locate(s1,str)

返回子串s1在字串str中的位置

3、日期和時間函式

函式名稱

作用

curdate()

獲取系統當前日期

curtime()

獲取系統當前時間

sysdate()

獲取當前系統的日期和時間

time_to_sec()

返回將日期轉換成秒的結果

adddate()

執行日期的加運算

sbudate()

執行日期的減運算

date_format()

格式化輸出日期和時間值

4、條件判斷函式

函式名稱

作用

if(expr,v1,v2)

如果expr表示式為true返回v1,否則返回v2

ifnull(v1,v2)

如果v1不為null返回v1,否則返回v2

case expr when v1 then r1[when v2 then r2...][else rn]end

如果expr的值等於v1、v2等,則返回對應位置then後面的結果,否則返回else後面的結果rn

5、加密函式

函式名稱

作用

md5(str)

對字串str進行md5加密

encode(str,pwd_str)

使用pwd作為密碼加密字串str

decode(str,pwd_str)

使用pwd作為密碼解密字串str

MySQL之常用函式

數學函式主要是對數值型資料進行處理。向上取整函式 select ceiling 3.12 向下取整函式 select ceiling 3.12 四捨五入函式 select round 3.12,1 截斷小數字 select truncate 3.1233434,2 返回pi值 select pi 隨...

mysql之常用函式

用於處理字串的函式 用於處理數值的函式 用於處理時間日期的函式 首發日期 2018 04 14 實驗表資料 下面的執行資料基於這個表 create table student name varchar 15 gender varchar 15 age int insert into student ...

MySQL之常用函式

用於操作的資料庫表 聚集函式 用於處理字串函式 用於處理字串的函式 合併字串函式 select concat str1 str2 str3 合併字串函式 select strcmp str1 str 獲取字串位元組數函式 select length str1 獲取字串字元數函式 select cha...