MySQL函式 其它的一些函式

2022-09-03 03:06:09 字數 1886 閱讀 1251

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...