首页 > 代码库 > MySQL函数(大概看一眼,用的时候再仔细看)

MySQL函数(大概看一眼,用的时候再仔细看)

MySQL函数

简介:数学函数、字符串函数、日期时间函数、条件判断函数、系统信息函数、加密函数等。

 

1、数学函数

技术分享

 

 

2、字符串函数

技术分享

 

 

3、日期时间函数

技术分享

 

 

技术分享

 

 

技术分享

 

 

技术分享

 

 

技术分享

 

 

技术分享

 

 

技术分享

 

 

4、条件判断函数

A)IF(expr, v1, v2)

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

例:SELECT id, age, IF(age>18, ‘OK’, ‘NO’) FROM table1;

B)IFNULL(v1, v2)

如果v1的值为空,则返回v2

例:SELECT id, IFNULL(email, ‘IS NULL’) FROM table1;

C)CASE

       <WHEN 表达式1 THEN v1>

 [WHEN 表达式2 THEN v2]

... ...

[WHEN 表达式n THEN vn]

[ELSE defv]

END;

 

5、系统信息函数

技术分享

 

 

6、加密函数

A)单向加密

PASSWORD(‘字符串’);

用于加密密码,只可加密,不可解密。

B)MD5(‘字符串’)

用于提取文件的MD5

 

C)对称加密
ENCOED(‘字符串’, ‘密码’) 加密字符串

DENCOED(‘加密过的字符串’, ‘密码’) 解密字符串

 

7、其他函数

A)格式化函数

FORMAT(X, Y)

数字X保留小数点后Y

 

B)进制转换

BIN(X) :转换为二进制

HEX(X):转化为十六进制

OCT(X):转化为八进制

CONV(X, F1, F2):把XF1进制转化为F2进制

 

C)IP地址转换

INET_ATON(IP):点分 转化为 UINT32

INET_NTOA(N)UINT32 转化为 电分

 

D)加锁

GET_LOCT(name, time):加锁,name为锁的名字,time为锁的时间。

IS_FREE_LOCT(name):解锁

 

F)重复

BENCHMARK(N, 表达式):表达式重复执行N

 

G)改变字符串的字符集

技术分享

 

 

 

H)改变字段的类型

技术分享

 

MySQL函数(大概看一眼,用的时候再仔细看)