分享對于MySQ函數(shù)的案例說明
發(fā)表時間:2023-08-24 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本篇介紹MySQ函數(shù)的一些常用函數(shù)。IF(expr,v1,v2) expr表達式為true時返回v1,否則返回v2IFNULL(v1,v2) 如果v1為NULL,返回v2 ;v1不為NULL 則返回v1CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][....
本篇介紹MySQ函數(shù)的一些常用函數(shù)。
IF(expr,v1,v2) expr表達式為true時返回v1,否則返回v2

IFNULL(v1,v2) 如果v1為NULL,返回v2 ;v1不為NULL 則返回v1

CASE expr WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END
如果expr 等于 v1.v2..中的值則返回 THEN后面的r1,r2.. 否則返回ELSE后面的值m

CASE WHEN v1 THEN r1 [WHEN v2 THEN r2][......] [ELSE m] END
當v1,v2...中某個值為true時 返回THEN之后的值,否則返回ELSE之后的值

VERSION() 返回MySql的版本

CONNECTION_ID() 返回Mysql當前的連接次數(shù)

SHOW PROCESSLIST; SHOW FULL PROCESSLIST; 顯示運行的線程

DATEBASE(),SCHEMA() 返回當前的數(shù)據(jù)庫

USER()、CURRENT_USER()、SYSTEM_USER()、SESSION_USER() 返回當前的用戶名

CHARSET(str) 返回str的字符集

COLLATION(str) 返回str的字符排列方式

LAST_INSERT_ID() 返回AUTO_INCREMENT最后生成的id值,如果為批量插入數(shù)據(jù),則返回批量中的第一個

加密 --MD5(str) 返回str MD5加密 32位十六進制

加密 ENCODE(str,pwd_str) 使用pwd_str作為密碼加密str,與str長度相同的二進制字符串

解密 DECODE('str',pwd_str) 將pwd_str 作為密碼解密 str,與上面的ENCODE()互為反函數(shù)

FORMAT(x,n) 將數(shù)字x格式化,保留n為小數(shù)四舍五入后以字符串形式返回

CONV(N,from_base,to_base) 將N由from_base進制轉(zhuǎn)換為to_base進制

BENCHMARK(count,expr) 重復執(zhí)行expr總共count次數(shù)

CONVERT(str USING charset) 將str轉(zhuǎn)換為對應的charset

CAST(x AS type),CONVERT(x,type) 返回將x轉(zhuǎn)為type類型的值

以上就是分享關于MySQ函數(shù)的實例介紹的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。