mysql中内建函数的应用
来源:互联网 发布:阿里云 流量充值 api 编辑:程序博客网 时间:2024/06/07 17:58
一、加密函数
1)、aes_encrypt|aes_decrypt函数
语法格式:AES_ENCRYPT|AES_DECRYPT(str,key)
AES_ENCRYPT函数返回的是密匙key对字符串str利用高级加密标准(AES)算法加密后的结果,结果是一个二进制的字符串,以BLOB类型存储。而函数AES_DECRYPT用于对用高级加密方法的数据进行解密。
2)、ENCODE和DECODE
语法格式:ENCODE| DECODE(str,key)
ENCODE函数利用来对一个字符串str进行加密,返回的结果是一个二进制字符串,以BLOB类型存储。DECODE函数利用正确的密匙加密后的值进行解密。
3)、ENCRYOPT函数
使用unix crypt()系统加密字符串,ENCRYPT(str,salt)函数接收要加密的字符串和用于加密过程的salt(一个可以确定唯一口令的字符串)。在windows上不可用。
4)、PASSWORD 函数
Password(str)
适用于mysql的安全系统
SELECT PASSWORD(‘MYSQL’);
返回mysql的加密版
二、控制流函数
1)、IFNULL和NULLIF
IFNULL(expr1,expr2);判断参数expr1是否为null,当参数expr1为null时返回expr2,不为null是返回expr1的值。
NULLIF(expr1,expr2);判断两个参数是否相等如果相等返回null,如果不相等返回第一个参数
2)、if函数
If(expr1,expr2,expr3)第一个参数是要被判断的表达式,如果表达式为真返回第二个参数,如果为假返回第三个参数。
三、格式化函数
FORMAT
语法格式:FORMAT(X,Y)
FORMAT()函数把数值格式化为以逗号间隔的数字序列。第一个参数是被格式化的数据,第二个参数是结果的小数位数。
Date_format()|time_format()
DATE_FORMAT()|TIME_FoORMAT()用来格式化日期时间函数
SELECT DATE_FORMAT(NOW(),’%W,%D,%M,%Y,%r’);
这两个函数是对大小写敏感的。
INET_NTOA()和INET_ATON()函数
Mysql中的INET_NTOA()和INET_ATON()函数可以分别把IP地址转换为数字或者进行相反的操作。
四、系统信息函数
DATEBASE() USER() VERSION()
SELECT DATEBASE(),USER(),VERSION();
返回值null root@localhost 5.1.28-rc-community;
- mysql中内建函数的应用
- mysql中find_in_set函数的应用
- mysql的日期函数以及应用
- Mysql 函数应用
- MySQL自定义函数应用
- MySQL简单函数应用
- mysql null 值的判断替换, ifnull函数的应用
- mysql null 值的判断 ifnull函数应用
- mysql null 值的判断 ifnull函数应用
- mysql null 值的判断 ifnull函数应用
- mysql null 值的判断 ifnull函数应用
- mysql null 值的判断 ifnull函数应用
- mysql null 值的判断 ifnull函数应用
- MYSQL注入中load_file()函数的进一步应用
- MYSQL注入中load_file()函数的进一步应用
- MySql中的几个小函数的应用(group_concat,concat_ws)
- MYSQL注入中load_file()函数的进一步应用
- mysql常用函数及应用
- LINQ常用技巧之二
- 内置函数与存储过程
- 正则表达式 替换:将叠词替换成&
- c语言指针定义
- STL Map 的简单操作
- mysql中内建函数的应用
- 单链表及其基本方法的实现
- 字符设备驱动之LED
- Java SE 6 新特性: 对脚本语言的支持
- 正则表达式 替换:将叠词替换成单个字母
- 如何解决MATLAB启动sun.io.MalformedInputException异常
- 线程总结
- Calf Flac最长的回文
- 指派线程转发