2019独角兽企业重金招聘Python工程师标准>>>

mysql 函数substring_index()

函数: 
1、从左开始截取字符串 
left(str, length) 
说明:left(被截取字段,截取长度) 
例:select left(content,200) as abstract from my_content_t

2、从右开始截取字符串 
right(str, length) 
说明:right(被截取字段,截取长度) 
例:select right(content,200) as abstract from my_content_t

3、截取字符串 
substring(str, pos) 
substring(str, pos, length) 
说明:substring(被截取字段,从第几位开始截取) 
substring(被截取字段,从第几位开始截取,截取长度) 
例:select substring(content,5) as abstract from my_content_t 
select substring(content,5,200) as abstract from my_content_t 
(注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度)

4、按关键字截取字符串 
substring_index(str,delim,count) 
说明:substring_index(被截取字段,关键字,关键字出现的次数) 
例:select substring_index("blog.jb51.net","。",2) as abstract from my_content_t 
结果:blog.jb51 
(注:如果关键字出现的次数是负数 如-2 则是从后倒数,到字符串结束)

函数简介:

SUBSTRING(str,pos) , SUBSTRING(str FROM pos) SUBSTRING(str,pos,len) , SUBSTRING(str FROM pos FOR len)

不带有len 参数的格式从字符串str返回一个子字符串,起始于位置 pos。带有len参数的格式从字符串str返回一个长度同len字符相同的子字符串,起始于位置 pos。 使用 FROM的格式为标准 SQL 语法。也可能对pos使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。

注:reverse() 尤其好用

转载于:https://my.oschina.net/u/3689525/blog/2051011

mysql字符串操作相关推荐

  1. MySQL 字符串截取操作

    一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index(). mid() ...

  2. .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)

    无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) A ...

  3. MySQL—02—MySQL的操作

    一.MySQL的操作 1.  创建与删除数据库 1.1使用命令创建数据库 创建一个 test 的数据库,并查看该数据库,以及该数据库的编码. 创建数据库: create database test d ...

  4. mysql库操作、表操作

    系统数据库 information_schema:虚拟库,主要存储系统中的一些数据库对象的信息,例如用户信息,列信息.权限信息等 performance_schema:主要存储数据库服务器的性能参数 ...

  5. windows 环境下mysql的操作浅析

    windows 环境下mysql的操作 一,MYSQL 的连接 在下载安装好mysql后,访问数据控之前我们需要先连接数据库: 建立一个connect.php 的文件: (面向过程) <?php ...

  6. python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击

    目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...

  7. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  8. Mysql字符串截取 mysql将字符串字段转为数字排序或比大小

    SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...

  9. php对mysql基础操作_php+mysql的基础操作

    标签: PHP可以说是当下很火的一门后端语言了,它小巧玲珑,和html等前端语言配合的可以说是天衣无缝,加之xampp,wampp等工具的出现,更是前端开发者的福音,作为一名前端ER,如果不熟悉一门后 ...

最新文章

  1. Java:new一个对象的过程中发生了什么?
  2. 再也不用担心过拟合的问题了
  3. Pyhton学习——Day3
  4. 离散数学及其应用 (Kenneth H·Rosen 著)
  5. 模型的燃料,数据采样的秘密
  6. 1151压力变送器型号_日本进口横河EJA530E压力变送器型号解读
  7. [运维]---linux机器一般监控用到的概念记录
  8. 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js
  9. [RK3399][Android7.1] 调试笔记 --- 查看当前DDR的工作频率
  10. 高校计算机教研室工作计划,2017高校教研室工作计划
  11. 如何制定目标 (转自我学网)
  12. Tbase数据库入坑记
  13. winpe 安装 win7 过程问题综述
  14. 三位数除以两位数竖式计算没有余数_四年级上册数学三位数除两位数练习题没有余数...
  15. 青少年科技大赛 计算机课题,科技活动----22届青少年科技创新大赛中的活动方案3...
  16. 项目管理修炼之道之把握项目的节奏
  17. 已知中序、后序,求先序
  18. python语言中不属于组合数据类型的是_下列不属于组合数据类型的是()。
  19. 挂接Google翻译,下载音频
  20. Acrel-2000Z电力监控系统在某区块页岩气地面集输工程中的应用分析

热门文章

  1. json 反序列化 父子类型_json类序列化与反序列化参考
  2. 陈桥五笔用户编号怎么获取_委托书中“样品原编号”怎么填?
  3. mysql repair 索引_mysql 删除行会重建索引吗
  4. seaborn系列 (5) | 柱状图countplot()
  5. 学java时的一些笔记(1)
  6. 厉害了!一个Nvidia PC可运行四个Vives
  7. 您现在只需免费与相机捆绑即可购买一个PSVR
  8. Keras将死于谷歌之手?reddit网友写“送葬文”,引发热议
  9. 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
  10. Apollo仿真「训练有素」,长沙无人驾驶出租「轻车熟路」