MySQL字符串的拼接、截取、替换、查找位置
MySQL字符串的拼接、截取、替换、查找位置。
常用的字符串函数:
函数 | 说明 |
---|---|
CONCAT(s1,s2,...) | 返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。 |
CONCAT_WS(x,s1,s2,...) | 返回多个字符串拼接之后的字符串,每个字符串之间有一个x。 |
SUBSTRING(s,n,len)、MID(s,n,len) | 两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串。 |
LEFT(s,n)、RIGHT(s,n) | 前者返回字符串s从最左边开始的n个字符,后者返回字符串s从最右边开始的n个字符。 |
INSERT(s1,x,len,s2) | 返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符。 |
REPLACE(s,s1,s2) | 返回一个字符串,用字符串s2替代字符串s中所有的字符串s1。 |
LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1) | 三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始)。 |
FIELD(s,s1,s2,...) | 返回第一个与字符串s匹配的字符串的位置。 |
1、字符串的拼接
1.1 CONCAT(s1,s2,...)函数
返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL。
SELECT CONCAT('现在的时间:',NOW()); -- 输出结果:现在的时间:2019-01-17 11:27:58
1.2 CONCAT_WS(x,s1,s2,...)函数
返回多个字符串拼接之后的字符串,每个字符串之间有一个x。
SELECT CONCAT_WS(';','pan_junbiao的博客','KevinPan','pan_junbiao'); -- 输出结果:pan_junbiao的博客;KevinPan;pan_junbiao
2、字符串的截取
2.1 SUBSTRING(s,n,len)、MID(s,n,len)函数
两个函数作用相同,从字符串s中返回一个第n个字符开始、长度为len的字符串。
SELECT SUBSTRING('您好,欢迎访问pan_junbiao的博客',8,14); -- 输出结果:pan_junbiao的博客
SELECT MID('您好,欢迎访问pan_junbiao的博客',8,14); -- 输出结果:pan_junbiao的博客
2.2 LEFT(s,n)、RIGHT(s,n)函数
前者返回字符串s从最左边开始的n个字符,后者返回字符串s从最右边开始的n个字符。
SELECT LEFT('您好,欢迎访问pan_junbiao的博客',7); -- 输出结果:您好,欢迎访问
SELECT RIGHT('您好,欢迎访问pan_junbiao的博客',14); -- 输出结果:pan_junbiao的博客
3、字符串的替换
3.1 INSERT(s1,x,len,s2)函数
返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符。
SELECT INSERT('您好,欢迎访问阿标的博客',8,2,'pan_junbiao'); -- 输出结果:您好,欢迎访问pan_junbiao的博客
3.2 REPLACE(s,s1,s2)函数
返回一个字符串,用字符串s2替代字符串s中所有的字符串s1。
SELECT REPLACE('您好,欢迎访问阿标的博客','阿标','pan_junbiao'); -- 输出结果:您好,欢迎访问pan_junbiao的博客
4、字符串的查询位置
4.1 LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)函数
三个函数作用相同,返回子字符串str1在字符串str中的开始位置(从第几个字符开始)。
SELECT LOCATE('pan_junbiao','您好,欢迎访问pan_junbiao的博客'); -- 输出结果:8
SELECT POSITION('pan_junbiao' IN '您好,欢迎访问pan_junbiao的博客'); -- 输出结果:8
SELECT INSTR('您好,欢迎访问pan_junbiao的博客','pan_junbiao'); -- 输出结果:8
4.2 FIELD(s,s1,s2,...)函数
返回第一个与字符串s匹配的字符串的位置。
SELECT FIELD('pan_junbiao','pan_junbiao的博客','KevinPan','阿标','pan_junbiao'); -- 输出结果:4
MySQL字符串的拼接、截取、替换、查找位置相关推荐
- String字符串操作--切割,截取,替换,查找,比较,去空格.....
字符串拼接 直接用+号:String a = "I"; String b = "love"; String c = "you";String ...
- oracle操作字符串:拼接、替换、截取、查找
1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...
- oracle 全局搜索字符串,oracle操作字符串:拼接、替换、截取、查找 _ 学编程-免费技术教程分享平台...
1.拼接字符串 1)可以使用"||"来拼接字符串 1 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 1 select c ...
- oracle 拼接 长度,oracle操作字符串:拼接、替换、截取、查找、长度、判断详解...
1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...
- oracle截取字符串替换,oracle操作字符串:拼接、替换、截取、查找、长度、判断...
1.拼接字符串 1)可以使用"||"来拼接字符串 select '拼接'||'字符串' as str from dual 2)通过concat()函数实现 select conca ...
- [转]Python 字符串操作实现代码(截取/替换/查找/分割)
原文地址:http://www.jb51.net/article/38102.htm ps:好久没更新python代码了,这次用到了字符串,转来看看 Python 截取字符串使用 变量[头下标:尾下标 ...
- python 字符串截取_Python 字符串操作实现代码(截取/替换/查找/分割)
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...
- MySQL字符串是怎么截取substring函数的?
感觉MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:lef ...
- JS基础-字符串拆分、截取、查找汇总
JS基础-字符串的拆分.截取.查找汇总 一.拆分 1. split 二.截取 1. slice 2. substring 3. substr 三.连接 1. concat 四.根据字符查找 1. in ...
最新文章
- VTK:图表之EdgeListIterator
- 单元测试unittest(基于数据驱动的框架:unittest+HTMLTestRunner/BeautifulReport+yaml+ddt)...
- 1.1 小巩的疑惑
- 『设计模式』一句话教你分清楚UML组合聚合和联系!
- java提示找不到或无法加载主类
- Istio1.5 Envoy 数据面 WASM 实践
- 【安全牛学习笔记】缓冲区溢出
- 请解释一下 str db 0dh,0ah,‘$‘ 这个汇编语句什么意思?
- Undefined symbols for architecture armv7错误解决方法
- 传统存储方式_相机传到手机的3种方式,没WiFi的相机也能用
- chainmaker操作笔记
- yabailv 运放_运放的压摆率PCB技术文章PCB联盟网 - Powered by Discuz!
- 打不开malloc和free函数
- 渗透测试工程师的Linux学习之路
- linux重启ipv6_Linux下ipv6配置
- 什么是TOC (http://hi.baidu.com/qq740566/blog/index/18)
- Altium Designer原理图与PCB设计学习笔记6——AD如何在多个原理图中查找相同的网络标号
- PS_1_认识主界面_新建文档(分辨率)_打开保存(序列动画)
- 育英oj——LZY逃命路线总数
- 前端学习路线(个人愚见)
热门文章
- mysql ext3 ext4_给你一个惊喜:EXT3/EXT4文件系统数据删除后的数据恢复
- 地震后日本多家工厂停工 PSP2或推迟后期研发
- IBM 服务器系统安装,以windows server 2008 为例
- Day11_#WINSEC DAY02
- python批处理远程关机脚本_使用shutdown命令实现远程关机和重启
- Autodesk Inventor Professional 2022.0.1 Update Only x64
- 对规模区域消防给水系统的探讨
- 05-镜像原理Commit镜像
- wlan从入门到精通第一期wlan定义和基本架构
- 微交易系统的特点以及操作策略