length

ltrim,rtrim

left,right,subtring

locate

定位 —instr

instr(substr,str):返回str在substr字符串里第一次出现的位置,从1开始,没有泽返

回0

select instr('bacd','a')

该行代码表示从bacd字符串中寻找字符a首次出现的位置,输出值为2

 

replace(S,S1,S2)

用S2代替S中所有字符串S1

concat

CONCAT函数用于将两个或多个字符串连接起来,形成一个单一的字符串

分割 —SUBSTRING_INDEX

SUBSTRING_INDEX函数用于将字符串依据某个指定分隔符进行切分,并返回指定位置分隔符前的字符。(字段分割符,位置)

如SUBSTRING_INDEX('180,78kg,male,good',',',3)分隔符为逗号,3表示返回第三个逗号前的字符,即180,78kg,male。

假如现在有一列字段以字符串记录了用户的身高体重和性别,如 ‘180,78kg,male',现 在想要分别取出用户的身高和体重,应该怎么做呢?这时就可以用到 SUBSTRING_INDEX函数,指定逗号作为分隔符,如果想要返回身高的话,位置填1,即 可得到相应结果。

select SUBSTRING_INDEX('180,78kg',',',1) as height

如果想要取出体重应该怎么做呢?如果使用下面的代码,结果会返回第二个分隔符前的所有字符,结果为’180,78kg’,会多取出身高的信息。

select SUBSTRING_INDEX('180,78kg',',’,2) as height

这种情况下可以嵌套一次SUBSTRING_INDEX查询,负数位置代表从后向前取

select SUBSTRING_INDEX(SUBSTRING_INDEX('180,78kg',',',2),',',-1) as height

练习

select SUBSTRING_INDEX(SUBSTRING_INDEX('180,78kg,male,good',',',4),',',-2) as height

结果

male,good

搜索mysql string functions 找字符串完整名单

字符串函数length求字符串长度upper,lower大小写转换ltrim,rtrim移除字符串左侧右侧的空白字符或其它预定义字符trim删除字符串前后的空格left,right,subtring相关推荐

  1. 从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的那个并输出。

    从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的 那个并输出. #include <stdio.h> #include <string.h> int main(){c ...

  2. python中upper函数有什么用_几个有用的python字符串函数(format,join,split,startwith,endwith,lower,upper)...

    你需要知道的python字符串函数 format 字符串的format函数为非字符串对象嵌入字符串提供了一种非常强大的方法.在format方法中,字符串使用{}来代替一系列字符串的参数并规定格式.下面 ...

  3. java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符

    <死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...

  4. php 删除字符串里指定字符,php删除字符串中指定字符_php删除字符串

    在做项目时需要对一个字符串进行处理,也就是删除指定的字符,吾爱编程通过这篇文章主要介绍了PHP实现删除字符串中任何字符的函数,涉及php针对字符串的遍历与截取操作技巧,需要的朋友可以参考一下: PHP ...

  5. 学习笔记——String类常用方法(字符、字节、比较、查找、替换、拆分、截取、结构、格式化、连接、入池、驱除空格、长度计算、大小写转换等)

    1.字符串与字符 在jdk1.9之前提供string数组实现了包装处理,在String类里面提供相应的转换处理方法,这些方法包含构造方法与普通方法两类. public String​(char[] v ...

  6. c语言编写函数length求字符串的长度。

    要求:在主函数main中输入字符串,并输出字符串的长度.不能使用strlen库函数. 例如:输入hello,则输出5. #include<stdio.h> int length(char ...

  7. python删除指定字符_python删除字符串中指定字符的方法

    最近开始学机器学习,学习分析垃圾邮件,其中有一部分是要求去除一段字符中的标点符号,查了一下,网上的大多很复杂例如这样 import re temp = "司法局让我和户 1 5. 8 0. ...

  8. LeetCode MySQL 1543. Fix Product Name Format(trim去空格+upper/lower大小写)

    文章目录 1. 题目 2. 解题 1. 题目 Table: Sales +--------------+---------+ | Column Name | Type | +------------- ...

  9. python删除字符串中重复字符_删除字符串中重复字符python 用CAD怎么画DNA反向

    用CAD怎么画DNA反向平行双螺旋结构绘螺旋线时,用选扭曲,确定顺时针. 画双头螺旋线时,第二根螺旋线底圆起点与第一根螺旋线底圆起点,可用角度分隔如180°.python去除文本中重复的字符串可有可无 ...

最新文章

  1. bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table
  2. 微软发布新的Azure Pipelines功能和集成
  3. iOS 11开发教程(十)iOS11无线连接手机真机测试
  4. 通过Kubernetes监控探索应用架构,发现预期外的流量
  5. php+spl+栈,PHP SPL标准库之数据结构栈(SplStack)介绍
  6. 如何判断微信内置浏览器(JS PHP)
  7. 2021-08-20 python安装及作图
  8. C++获取exe文件版本号
  9. c语言调用Windows自定义消息,VC自定义消息postmessage用法(消息响应函数)
  10. JavaAgent学习笔记
  11. OpenGL基础6:着色器
  12. scala代码示例_Scala数组示例
  13. 为什么分布式数据库中不使用uuid作为主键?
  14. C++经典程序代码大全
  15. 哈工大教授车万翔「自然语言处理中的伪数据」
  16. IntelliJ IDEA自制主题theme--Type Color
  17. 熊猫阿波的故事 2201
  18. dell10代cpu装linux,戴尔10代cpu装win7系统及bios设置|戴尔十代cpu台式机装win7
  19. 在tina或者其他系统里调用buildroot的库文件
  20. suricata中的单模匹配和多模匹配

热门文章

  1. 基于MATLAB的简易音乐数字均衡器设计(不采用MATLAB内置函数实现)
  2. esata 安装 xp
  3. GSLB setup test
  4. 我的创业故事(一)团队成立
  5. 修复 DSL 自动开关机的问题 ( NDSL / iDSL 自动开机 自动关机 修理)
  6. error Found incompatible module.
  7. 微信公众号测试号接口配置信息
  8. 《任正非正传》 赵凡禹 (这是一本拼凑的书,营养价值不大,仅供了解皮毛和吹水,而且书中有不少明显错误)
  9. Linux解压rar压缩文件,rar unrar
  10. 【JVM技术专题】较为深入分析线程池基本原理及实现机制「 入门篇」