if(expr,v1,v2) expr表示式為true時返回v1,否則返回v2
ifnull(v1,v2) 如果v1為null,返回v2 ;v1不為null 則返回v1
如果expr 等於 v1.v2..中的值則返回 then後面的r1,r2.. 否則返回else後面的值m
當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型別的值
mysql 特殊函式 MySQL特殊一些函式
1 extract 函式用於返回日期 時間的單獨部分,比如年 月 日 小時 分鐘等等,也可以直接使用date format select extract year from date as year from test year 2016 2 concat ws 是concat 的特殊形式,第乙個引...
MySQL的一些內建函式(高階函式)
bin x 返回 x 的二進位制編碼 15 的 2 進製編碼 select bin 15 1111 binary s 將字串 s 轉換為二進位制字串 select binary csdn csdn case expression when condition1 then result1 when c...
MySQL一些函式的使用
1.lpad 函式的使用 2.substr str from pos for len 函式的使用,str表示要擷取的字串,pos表示從第幾位開始擷取 從1開始 len表示擷取幾位。如果在擷取的時候不寫需要擷取幾位 len 那麼就會從輸入的pos位開始一直擷取到最後。日期擷取 substr str t...