5.1 1.MySQL数学函数
字符串函数、日期和时间函数.
控制流函数、系统信息函数.
加密函数
2.数学函数和控制流函数
数学函数是用来处理数值数据方面的运算,MySQL中主要的数
学函数有:绝对值函数、三角函数、对数函数和随机函数等.
3.ceil(x)功能——返回不小于X的最小整数值.
4.floor(x)功能——返回不大于X的最大整数值
5.rand()功能
返回一个0至1之间随机浮点数,每次产生的随机数不同
6.rand(x)功能
返回一个0至1之间随机浮点数,X为整数,被用作种子值,用来产
生重复序列。当X值相同时,产生的随机数相同;当X取值不同时,产
生的随机数不同.
7.round(x)功能——返回最接近于参数X的整数.
8.ifnull(V1,V2)功能
返回参数V1或V2的值。如果V1不为NULL,则返回值为VI,否则为V2
9.字符空串与null
字符空串表示字段字符内容为空,null表示字段本身为空,两者含义不一样.
10.if(expr,V1,V2)
如果表达式expr为true则返回V1,否则返回V2.
5.2 1.字符串函数
主要用来处理字符串数据。MysQL函数主要有,认算字符长度
数、字符串合并函数、字符串转换函数、字符申比较函数以及查
找指定字符串位置函数等.
2 . char _ length ( str )
计算字符串str字符个数,注意:宫符不区分英文和中文。
3.lengthcstr
计算字符串str字节个数,注意:一个中文汉占3个字节,一个英文字
符占一个字节。
4.insert(str,pos,len,newstr),进行字符书替换
(1)将字符串str从起始位置为pos的长度为len的子串替换成newstr字符串.
(2)insert函数对子字符串只能进行一次替换.
5.replace(str,from-str,to_str)进行字符串替换
将字符串str中所有的子串from_str替换成to_str字符串.
6.substring(str,pos,len)截取字符串
截取原始字符串str中从pos开始的len长度字符串。
5.3 1.使动date_format(date,format)函数显示当前系统的时间
format格式'%Y-%C-%d%H:%i:%s',表示时间为“4位年-月-日 小时:
分钟:秒“。
2.date_add(date,INTERNAL expr type)函数操作
date_add也可以是adddate。type 取值 minute 分钟, hour 小时 , second秒,
day天。
5.4 1.last-insert_id()
获取最后一个自动生成的ID值,即自动返回最后一个insert或update
为auto_increment列设置的第一个发生的值.
2.MD5(str)
对字符串str加密之后生成了32位十六进制密文,MD5加密算法公开,所以MD5(str)加密 操作是可逆的,但是加密级别不够高。
3.encode(str,pswd_str)
对字符串str进行加密,pswd_str是密钥.
4.cleencode(crypt-str,pswd.str)
解密被encode加密之后的信息,其中crypt_str是密钥之后的密文, pswd-str是密钥。