mysql处理字符串函数,MySQL常用函数--字符串处理
这里整合了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. python 字符串简介与常用函数
1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...
- oracle共享函数,oracle常用函数及示例分享
oracle很多常用的函数如果了解的话可以加速开发,原本想总结下自己工作中使用oracle函数的一些场景,后发现川哥哥的博客总结的很好,为了方便查询函数就转摘过来. 总结的很不错,简单易懂,没什么事就 ...
- PHP 常用函数 - 其他常用函数
PHP 常用函数 PHP 常用函数 - 字符串函数 PHP 常用函数 - 数组函数 PHP 常用函数 - 数学函数 PHP 常用函数 - 目录.文件函数 PHP 常用函数 - 其他常用函数 文章目录 ...
- mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...
一.数学函数 数学函数主要用于处理数字,包括整型.浮点数等. ABS(x) 返回x的绝对值 SELECT ABS(-1) -- 返回1 CEIL(x),CEILING(x) 返回大于或等于x的最小整数 ...
- mysql range用法_MySQL的常用函数
MySQL常用函数 用户信息 系统用户名 mysql> select system_user(); 所有用户名 mysql> select user(); 当前用户名 mysql> ...
- mysql+if+x+mod+2_MySQL常用函数 二
结合MySQL自带的帮助文档列一下MySQL数据库中常用的一些函数. 事实证明:MySQL的联机帮助资料非常实用,希望哪一天可爱的Oracle可以像MySQL学习一下,她可以让您基本不用查看其他的资料 ...
- mysql excel 函数_excel常用函数总结
自学使用!!!!个人笔记!!!清洗处理类: Trim MySQL有同名函数,Python有近似函数strip. Concatenate=Concatenate(单元格1,单元格2--) 另一种合并方式 ...
- MYSQL天花板函数和地板函数_2020-08-04常用函数
•单行函数语法 –语法: 函数名[(参数1,参数2,-)] –其中的参数可以是以下之一: •变量 •列名 •表达式 •单行函数特征 –单行函数对单行操作 –每行返回一个结果 –有可能返回值与原参数数据 ...
- mysql month函数值类型_MySQL常用函数(分类别整理)
MySQL常用函数(分类别整理) 2021-01-30 一.数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最 ...
- mysql 中abs函数_Mysql常用函数
本文内容: mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3-) 比较字符串大小函数:str ...
最新文章
- 三十七、Prim算法--求解最小生成树
- hdu 5505(GT and numbers)
- Flex使用mx:Tree控件创建树(可添加和删除节点)
- PHP MySql数据库访问
- 创建ACCESS数据库,并且创建表和数据。重点:关闭ACCESS数据库引用
- 【数据结构与算法】之深入解析“格雷编码”的求解思路与算法示例
- jspservlet初体验——用户登录功能实现
- sql的 select
- Qt4_实现Edit菜单
- 机器学习之支持向量机(SVM)小结
- js-对象深度克隆方法
- 快递小哥逆袭自传:用了6年时间做到了IT部门主管
- html ztree选中状态,ztree-select.html
- 新元宇宙奇科幻小说每周连载《地球人奇游天球记》第十二回金星挖矿
- 如何在自己的应用中打开支付宝客户端
- 技术入股创业一年,家庭收入变成负5万
- Keras学习之:tensorboard 异常报错及处理方法
- 人群密度估计--Recurrent Attentive Zooming for Joint Crowd Counting and Precise Localization
- [算法] 两个质数的乘积是707829217,求解该质数
- vue中webpack5版本报错If you want to include a polyfill you need , If you don‘t want to include a polyfill
热门文章
- 毕设题目:Matlab风电功率预测
- 【情感识别】基于matlab GUI SVM语音情感识别【含Matlab源码 869期】
- pip离线下载安装依赖包,及github包,及常用pip源
- Web服务器用户权限设置,Windows系统下WEB服务器权限的设置详解(四)
- controller调用controller的方法_【笔记】Simulink C语言代码生成与使用方法
- nuxt解决首屏加载慢问题_为什么Nuxt.js创建服务器端渲染的应用程序更有优势?...
- html含有一级子元素,html – 根据父级内的计数设置子元素
- java消息头_java中怎么进行头消息校验
- 推导pca的降维损失_这应该是最全的PCA原理总结了(上)
- 如何将文件地址转为url_如何快速替换WordPress站点新旧URL地址?