这里整合了MySQL常用字符串截取函数,不逼逼,上代码

字符串截取 left(str, length) 从左到右

mysql> select left('jinanav666',6);

+----------------------+

| left('jinanav666',6) |

+----------------------+

| jinana |

+----------------------+

字符串截取 right(str, length) 从右到左

mysql> select right('jinanav666',4);

+-----------------------+

| right('jinanav666',4) |

+-----------------------+

| v666 |

+-----------------------+

字符串截取:substring(str, pos); substring(str, pos, len)

#从字符串的第 4 个字符位置开始取,直到结束。

mysql> select substring('jinanav666',4);

+---------------------------+

| substring('jinanav666',4) |

+---------------------------+

| anav666 |

+---------------------------+

#从字符串的第 4 个字符位置开始取,只取 2 个字符。

mysql> select substring('jinanav666',4,2);

+-----------------------------+

| substring('jinanav666',4,2) |

+-----------------------------+

| an |

+-----------------------------+

#从字符串的第 4 个字符位置(倒数)开始取,直到结束

mysql> select substring('jinanav666',-4);

+----------------------------+

| substring('jinanav666',-4) |

+----------------------------+

| v666 |

+----------------------------+

#从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。

mysql> select substring('jinanav666',-4,2);

+------------------------------+

| substring('jinanav666',-4,2) |

+------------------------------+

| v6 |

+------------------------------+

字符串截取:substring_index(str,delim,count)

#截取第二个 ‘.’ 之前的所有字符。

mysql> select substring_index('www.jinanav.cn','.',2);

+-----------------------------------------+

| substring_index('www.jinanav.cn','.',2) |

+-----------------------------------------+

| www.jinanav |

+-----------------------------------------+

#截取第二个 ‘.’ (倒数)之后的所有字符。

mysql> select substring_index('www.jinanav.cn','.',-2);

+------------------------------------------+

| substring_index('www.jinanav.cn','.',-2) |

+------------------------------------------+

| jinanav.cn |

+------------------------------------------+

#如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

#截取一个表某个字段数据的中间值 如该字段数据为 1,2,3

elect substring_index(substring_index(该字段, ‘,’, 2) , ‘,’, -1) from table;

字符串连接CONCAT(str1,str2,…) 返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式

mysql> select concat('jinan','av','666');

+----------------------------+

| concat('jinan','av','666') |

+----------------------------+

| jinanav666 |

+----------------------------+

计算字符串长度 length(str)

mysql> select length('sdfdsfwerzxcsadfwersdfsdxwesfsdfwerx') as len;

+-----+

| len |

+-----+

| 36 |

+-----+

locate(substr,str) position(substr in str) LOCATE(substr,str) POSITION(substr IN str)

mysql> select locate('str','XXXstr');

+------------------------+

| locate('str','XXXstr') |

+------------------------+

| 4 |

+------------------------+

mysql> select position('str' IN 'subsdfsdfdsfstr');

+--------------------------------------+

| position('str' IN 'subsdfsdfdsfstr') |

+--------------------------------------+

| 13 |

+--------------------------------------+

lpad(str,len,padstr) 返回字符串str,左面用字符串padstr填补直到str是len个字符长。rpad则从右边算起

mysql> select lpad('jinanav',10,'$');

+------------------------+

| lpad('jinanav',10,'$') |

+------------------------+

| $$$jinanav |

+------------------------+

#rpad

mysql> select rpad('jinanav',10,'$');

+------------------------+

| rpad('jinanav',10,'$') |

+------------------------+

| jinanav$$$ |

+------------------------+

去除左边,右边,两边空格用 ltrim(str),rtrim(str),trim(str)

space(N)返回由N个空格字符组成的一个字符串。

replace(str,from_str,to_str) 返回字符串str,其字符串from_str的所有出现由字符串to_str代替。

mysql> select replace('jinanStudy','Study','av');

+------------------------------------+

| replace('jinanStudy','Study','av') |

+------------------------------------+

| jinanav |

+------------------------------------+

repeat(str,count)返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果str或count是NULL,返回NULL。

mysql> select repeat('jinanavav',3);

+-----------------------------+

| repeat('jinanavav',3) |

+-----------------------------+

| jinanavavjinanavavjinanavav |

+-----------------------------+

reverse(str)返回颠倒字符顺序的字符串str。

mysql> select reverse('jinanav666');

+-----------------------+

| reverse('jinanav666') |

+-----------------------+

| 666vananij |

+-----------------------+

insert(str,pos,len,newstr)返回字符串str,在位置pos起始的子串且len个字符长得子串由字符串newstr代替。

mysql> select insert('jinanavStudy',1,3,'phper');

+------------------------------------+

| insert('jinanavStudy',1,3,'phper') |

+------------------------------------+

| phperanavStudy |

+------------------------------------+

elt(N,str1,str2,str3...)如果N= 1,返回str1,如果N= 2,返回str2,等等。如果N小于1或大于参数个数,返回NULL。elt()是field()反运算。相当于php $array['N']

field(str,str1,str2,str3,…) 返回str在str1, str2, str3, …清单的索引。如果str没找到,返回0。field()是elf()反运算。 相当于php array_search()

load_file(file_name) 读入文件并且作为一个字符串返回文件内容。文件必须在服务器上,你必须指定到文件的完整路径名,而且你必须有file权限。文件必须所有内容都是可读的并且小于max_allowed_packet。如果文件不存在或由于上面原因之一不能被读出,函数返回NULL。

mysql处理字符串函数,MySQL常用函数--字符串处理相关推荐

  1. 1. python 字符串简介与常用函数

    1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...

  2. oracle共享函数,oracle常用函数及示例分享

    oracle很多常用的函数如果了解的话可以加速开发,原本想总结下自己工作中使用oracle函数的一些场景,后发现川哥哥的博客总结的很好,为了方便查询函数就转摘过来. 总结的很不错,简单易懂,没什么事就 ...

  3. PHP 常用函数 - 其他常用函数

    PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...

  4. mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...

    一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...

  5. mysql range用法_MySQL的常用函数

    MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...

  6. mysql+if+x+mod+2_MySQL常用函数 二

    结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数. 事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料 ...

  7. mysql excel 函数_excel常用函数总结

    自学使用!!!!个人笔记!!!清洗处理类: Trim MySQL有同名函数,Python有近似函数strip. Concatenate=Concatenate(单元格1,单元格2--) 另一种合并方式 ...

  8. MYSQL天花板函数和地板函数_2020-08-04常用函数

    •单行函数语法 –语法: 函数名[(参数1,参数2,-)] –其中的参数可以是以下之一: •变量 •列名 •表达式 •单行函数特征 –单行函数对单行操作 –每行返回一个结果 –有可能返回值与原参数数据 ...

  9. mysql month函数值类型_MySQL常用函数(分类别整理)

    MySQL常用函数(分类别整理) 2021-01-30 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最 ...

  10. mysql 中abs函数_Mysql常用函数

    本文内容: mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3-) 比较字符串大小函数:str ...

最新文章

  1. 三十七、Prim算法--求解最小生成树
  2. hdu 5505(GT and numbers)
  3. Flex使用mx:Tree控件创建树(可添加和删除节点)
  4. PHP MySql数据库访问
  5. 创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用
  6. 【数据结构与算法】之深入解析“格雷编码”的求解思路与算法示例
  7. jspservlet初体验——用户登录功能实现
  8. sql的 select
  9. Qt4_实现Edit菜单
  10. 机器学习之支持向量机(SVM)小结
  11. js-对象深度克隆方法
  12. 快递小哥逆袭自传:用了6年时间做到了IT部门主管
  13. html ztree选中状态,ztree-select.html
  14. 新元宇宙奇科幻小说每周连载《地球人奇游天球记》第十二回金星挖矿
  15. 如何在自己的应用中打开支付宝客户端
  16. 技术入股创业一年,家庭收入变成负5万
  17. Keras学习之:tensorboard 异常报错及处理方法
  18. 人群密度估计--Recurrent Attentive Zooming for Joint Crowd Counting and Precise Localization
  19. [算法] 两个质数的乘积是707829217,求解该质数
  20. vue中webpack5版本报错If you want to include a polyfill you need , If you don‘t want to include a polyfill

热门文章

  1. 毕设题目:Matlab风电功率预测
  2. 【情感识别】基于matlab GUI SVM语音情感识别【含Matlab源码 869期】
  3. pip离线下载安装依赖包,及github包,及常用pip源
  4. Web服务器用户权限设置,Windows系统下WEB服务器权限的设置详解(四)
  5. controller调用controller的方法_【笔记】Simulink C语言代码生成与使用方法
  6. nuxt解决首屏加载慢问题_为什么Nuxt.js创建服务器端渲染的应用程序更有优势?...
  7. html含有一级子元素,html – 根据父级内的计数设置子元素
  8. java消息头_java中怎么进行头消息校验
  9. 推导pca的降维损失_这应该是最全的PCA原理总结了(上)
  10. 如何将文件地址转为url_如何快速替换WordPress站点新旧URL地址?