字符串的哈希值mysql_MySQL中常用字符串函数

MySQL中字符函数

①length函数

获取参数值的字节个数

语法:

select length(参数);

//一个中文在UTF-8中占3个字节

②concat

拼接字符串

select concatenate(参数1 , 参数2 ,…… ,参数n) from 表名 ;

③upper、lower

upper将字符串全部转换成大写的字符

lower将字符串全部转换成小写的字符

select upper(‘lmz’);

④substr、substring

注:在MySQL中字符串索引从1开始

//从字符串的第6个开始截取后面的全部

select substr(‘lmzaixxq’,6) out_put;

//从字符串的第1个开始截取字符串长度为3的内容

select substr(‘lmzaixxq’,1,3) out_put;

⑤instr

select instr(‘lmzaixxq’ , ‘xxq’);

//用于返回后一字符串在前一字符串第一次出现的索引,如果找不到,则返回0

⑥trim

去掉字符串前后某些字符

select trim(’ lmzaixxq ');

输出结果如下

6cecf0107e998da1f0592e9830050845.png

去掉字符串前后特定字符,不会去掉字符串中的该特定字符

select trim(‘a’ from ‘aaaaaaaaalmzaizhexxqaaaaaaa’);

167021a22088471c01fdea6577161dd6.png

⑦lpad,rpad

lpad为用指定的字符实现左填充指定长度

select lpad(‘lmzaixxq’ , 10 ,’’);

输出结果如下:

446a5b4fba7ccbed163da02ed6dadf3a.png

rpad为用指定的字符实现右填充指定长度

select rpad(‘lmzaixxq’ , 10 ,’’);

输出结果如下:

464186a2d5d21c5c8000e229c846ff8b.png

⑧replace

将指定字符串进行替换

select replace(‘lmzaixxq’,‘ai’,‘feichangai’);

输出结果如下:

acbe885d7b0eef2992106b08c90e7c02.png

当指定字符串存在多个时,全部进行替换

select replace(‘lmzaiaiaiaixxq’,‘ai’,‘fcai’);

输出结果如下:

1e1be0239d3cbf8cc3a773e593360323.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值