mysql 函数

 

1.  数学函数

 

2. 字符串函数

  CHAR_LENGTH(s):字符串s的字符个数

  LENGTH(s):字符串s的长度,单位字节

  CONCAT(s1,s2...)  将多个字符串合并为一个字符串

  CONCAT_WS(x,s1,x2...)  每个字符串加上x,然后合并成一个字符串

3. 日期和时间函数

 

4. 条件判断函数

(1) IF(expr,v1,v2)

  如果表达式expr成立,返回结果v1,否则返回v2

(2)IFNULL(v1,v2)

  如果v1的不为空,就显示v1的值;否则就显示v2的值

(3)CASE函数

  ①CASE WHEN expr1 THEN v1 [WHEN expr2 THEN v2...] [ELSE vn] END

  如果表达式expr1成立,返回v1的值;如果expr成立,返回v2的值.....

  ②CASE expr WHEN e1 THEN v1 [WHEN e2 THEN v2...] [ELSE vn]  END

  如果expr取值等于e1,返回v1的值;如果取值等于e2,返回v2的值... 

5. 系统信息函数

SELECT 函数();

  VERSION()   数据库版本号

  CONNECTION_ID()    服务器连接数

  DATABASE()   SCHEMA()   当前数据库名

  USER()   SYSTEM_USER()   SESSION_USER()  当前用户

  CURRENT_USER()   CURRENT_USER    当前用户

  CHARSET(str)       返回字符串str的字符集

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

  LAST_INSERT_ID()    最近生成的AUTO_INCREMENT值

 

6. 加密函数

  PASSWORD(str)

  MD5(str)   

  ENCODE(str,pswd_str)   用字符串pswd_str来加密str,得到二进制数 BLOB

  DECODE(crypt_str,pswd_str)  用pswd_Str解密 crypt_str

7. 其它

(1)格式化

  FORMAT(x,n)  数字x格式化,保存到小数点后n位,四舍五入

 

(2)进制转换

  ASCII(s)  返回字符串s的第一个字符的ASCII码

  BIN(x)  返回x的二进制码

  HEX(x)  返回x的十六进制码

  OCT(x)  x的八进制码

  CONV(x,f1,f2)  将x从f1进制变成f2进制数

 

(3)IP地址与数字转换

  INET_ATON(IP)  字符串IP地址转数字

  INET_NTOA(n)   数字转IP

 

你可能感兴趣的:(mysql 函数)