分享關于MySQ函數的實例介紹

本篇介紹mysq函數的一些常用函數。

IF(expr,v1,v2) ?expr表達式為true時返回v1,否則返回v2

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

CASE expr WHEN v1 THEN r1 ?[WHEN v2 THEN r2][……] ?[ELSE m] END

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

分享關于MySQ函數的實例介紹

CASE?WHEN v1 THEN r1 ?[WHEN v2 THEN r2][……] ?[ELSE m] END

當v1,v2…中某個值為true時 返回THEN之后的值,否則返回ELSE之后的值

分享關于MySQ函數的實例介紹

VERSION() 返回mysql的版本

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

CHARSET(str) 返回str的字符集

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

?分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

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

分享關于MySQ函數的實例介紹

?

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享