我的MYSQL学习笔记(四)——函数

这篇博客详细介绍了MySQL中的各种函数,包括数字函数如MOD()和TRUNCATE(),字符函数如CHAR_LENGTH()和CONCAT_WS(),日期时间函数如CURDATE()和MONTHNAME(),以及条件判断函数IF()和CASE。还提到了加密和系统信息函数,如PASSWORD()和CONNECTION_ID(),帮助读者深入理解MySQL中的函数应用。
摘要由CSDN通过智能技术生成

数字函数
1、求余函数MOD(X,Y)

MOD(X,Y)返回x被y除后的余数,MOD()对于带有小数部分的数值也起作用,他返回除法运算后的精确余数
这里写图片描述
2、函数TRUNCATE(X,Y)

TRUNCATE(X,Y)返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。
这里写图片描述

若y设为负数,则截去(归零)x小数点左边起第y位开始后面所有低位的值。
这里写图片描述
TIPS:ROUND(X,Y)函数在截取值的时候会四舍五入,而TRUNCATE(x,y)直接截取值,并不进行四舍五入
3、HEX(N)
 把N转为十六进制并以字串返回(N是BIGINT数字,等价于CONV
(N,10,16))
这里写图片描述
UNHEX是HEX的反转函数
这里写图片描述

字符函数
1、CHAR_LENGTH(STR)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符
这里写图片描述
2、合并字符串函数CONCAT_WS(x,s1,s2,……)

CONCAT_WS(x,s1,s2,……),CONCAT_WS代表CONCAT with Separator,是CONCAT()函数的特殊形式。

第一个参数x是其他参数的分隔符,分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是

其他参数。如果分隔符为NULL,则结果为NULL。函数会忽略任何分隔符参数后的NULL值。
这里写图片描述
3、INSERT(str,pos,len,newstr)
返回字符串str,在位置pos起始的子串且len个字符长得子串由字符串newstr代替
这里写图片描述
4、填充字符串的函数LPAD(S1,LEN,S2)和RPAD(S1,LEN,S2)

LPAD(S1,LEN,S2)返回字符串s1,其左边由字符串s2填补到len字符串长度。假如s1的长度大于len,则返回值被缩短至len字符。
这里写图片描述
这里写图片描述
注意上面两幅图的区别
5、删除空格的函数TRIM(S)
TRIM(S)删除字符串s两侧的空格
这里写图片描述
6、TRIM(S1 FROM S)删除字符串s中两端所有的子字符串s1。s1为可选项&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值