myql深度学习5-常用函数

1、正则运算符REGEXP
①^:表示以什么字符开头
②$:表示以什么字符结尾
③.:匹配任何一个单字符
④[…]:匹配方括号内的任何字符,比如[abc]匹配a、b、c。[a-z]匹配任意的字母, [^1-2]表示的是除了1、2
⑤*:匹配零个或多个在他面前的字符。比如x表示的任意多个,[0-9]匹配任意数量的数字,"."匹配任意数量的字符
⑥+:表示的是至少出现一次
例如:

SELECT * from price where name REGEXP '^r'

2、常用的数学函数

ceil(x),ceiling(x):返回不小于x的最小正整数,返回值转化为一个BIGINT,也就是向上取整。
floor(x):返回不大于x的最大整数,也就是向下取整。
rand():返回一个随机浮点数v,0<=v<=1
rand(x):x是一个种子值,用来产生重复序列。也就是相同的x那么产生的随机数也是相同的,不同的x产生的随机数不同。
round(x):四舍五入
round(x,y):进行四舍五入并且保留y位
truncate(x,y):返回接近x的数值,并截取小数点后的y位。

3、常用的字符串函数

concat(s1,s2...):合并字符串
concat_ws(x,s1,s2...):x表示的拼接的分隔符
lower(str):转化为小写
upper(str):转化为大写
trim(str):删除两侧的空格
ltrim(str):删除左侧的空格
rtrim(str):删除右侧的空格
find_in_set(s1,s2):表示s1在s2中出现的位置。因此可以用于作为匹配条件
                               select * from student where  FIND_IN_SET(name,'啦啦啦,啦啦啦22')

4、常用的日期和时间函数

curdate()和current_date():当前系统的日期值 
curtime()和current_time():当前系统的时间值
current_timestamp()、localtime()、now()、sysdate():返回当前系统的日期值和时间值

5、数据加密和解密函数

password(str):不可逆的加密
md5():算法公开,加密级别不高
encode(str,pswd_str):str是被加密的字符串,pswd_str是加密的参数
decode(str,pswd_str):str是要被解密的字符串,pswd_str是解密的参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值