分享對于MySQ函數的案例說明
發表時間:2023-08-24 來源:明輝站整理相關軟件相關文章人氣:
[摘要]本篇介紹MySQ函數的一些常用函數。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函數的一些常用函數。
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當前的連接次數

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

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

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

CHARSET(str) 返回str的字符集

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

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

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

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

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

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

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

BENCHMARK(count,expr) 重復執行expr總共count次數

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

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

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