分享對于MySQ函數的案例說明
發(fā)表時間: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) 重復執(zhí)行expr總共count次數
CONVERT(str USING charset) 將str轉換為對應的charset
CAST(x AS type),CONVERT(x,type) 返回將x轉為type類型的值
以上就是分享關于MySQ函數的實例介紹的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。