mysql使用substring_index达到splite功能
函数:
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 则是从后倒数,到字符串结束)
列子:
SELECT DISTINCT
api.`gid`,
api.`api_product_no`,
api.api_name
FROM
area_product_info api
WHERE api.`api_is_deleted` = 0
AND api.api_is_public = 1
AND api.api_status = 1
AND api.api_is_deleted = 0
AND api.api_mid IN
(SELECT DISTINCT
SUBSTRING_INDEX(
SUBSTRING_INDEX(
mdl.wsp_gid,
'-',
b.help_topic_id + 1
),
',',
- 1
) wsp_gids
FROM
(SELECT
awsp.wsp_has_model_info_gid wsp_gid
FROM
area_works_single_pano awsp
LEFT JOIN area_member_works_info amwi
ON amwi.`gid` = awsp.`wsp_member_works_info_gid`
WHERE amwi.`mwi_is_delete` = 0
AND amwi.mwi_works_no = #{worksNo}) mdl
JOIN mysql.help_topic b
ON b.help_topic_id < (
LENGTH(mdl.wsp_gid) - LENGTH(REPLACE(mdl.wsp_gid, '-', ''))
))
函数简介:
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 使用一个负值。
转载于:https://www.cnblogs.com/staticed/p/8548884.html
mysql使用substring_index达到splite功能相关推荐
- ORACLE实现MySQL中substring_index函数功能
目录 MySQL中substring_index函数 ORACLE涉及函数 实现函数源码 MySQL中substring_index函数 substring_index(string, delimit ...
- mysql的慢查询日志功能_MySQL 慢查询日志
MySQL 慢查询日志 简介 MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能. 查看是否开启慢查询功能: mysql> show variables ...
- jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作. index.jsp页面代码如下: reque ...
- MySQL单机版Recycle Bin回收站功能
最近调研了阿里的Recycle Bin回收站功能,可以保证数据不丢失. 为了防止开发或运维人员的误操作,比如DROP TABLE/DATABASE.TRUNCATE TABLE,这类DDL语句不具有可 ...
- ajax mysql点赞_php+mysql结合Ajax实现点赞功能完整实例
php+mysql结合Ajax实现点赞功能完整实例 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 // ...
- MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...
- FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能
FastDfs与ElasticSearch和Mysql完成海量数据存储搜索功能 先附上项目地址:项目地址 fdfs-es-demo 介绍 springboot+mysql+fastdfs+elasti ...
- mysql的gis_MySQL的GIS功能
MySQL的GIS(空间信息系统)功能从8.0开始进行了大幅改进,包括支持空间数据参照系统,空间数据索引等等新功能和新特性. MySQL空间扩展支持地理特征的生成.存储和分析,包括: 表示空间值的数据 ...
- 日历签到 mysql_php+mysql+jquery实现日历签到功能的方法
本文主要介绍了php+mysql+jquery实现日历签到功能的过程与步骤,具有很好的参考价值 在网站开发过程中我们会经常用到签到功能来奖励用户积分,或者做一些其他活动.这次项目开发过程中做了日历签到 ...
最新文章
- pandas dataframe 表头_python_库_pandas
- 因为应用程序的并行配置不正确 sxstrace
- 天津计算机考研901,2013年天津大学901计算机考研真题
- HALCON示例程序fin.hdev通过形态学检测缺陷
- python对Excel的操作 xlrd、xlwt包详解
- 1106. Lowest Price in Supply Chain (25)-PAT甲级真题(dfs,bfs,树的遍历)
- 【LeetCode】【字符串】题号:*151. 翻转字符串里的单词
- 微软ewf不还原注册表_Microsoft大胆计划将功能区还原回工具栏
- 百变头像框制作微信小程序源码下载,免服务器和域名
- 卡尔曼滤波(Kalman Filtering)——(7)扩展卡尔曼滤波(EKF)一阶滤波
- win10专业版激活后变成教育版的解决方法(亲测有效)
- docer实战linux和windows配置mysql,redis,nginx
- html5图片和两行文字垂直居中显示,何如让文字跟图片垂直居中对齐
- 关于APP个人信息安全和隐私合规评估,你想知道的都在这!
- WMI 测试器 (wbemtest.exe) 演练
- 推迟上市的网易云,逃不开在线音乐市场的“白刃战”
- 从现在开始,请务必珍惜你手里的现金
- 2020年卫星行业研究报告
- Dell一体机声卡无声,喇叭有杂音
- Java对象的发布与逸出
热门文章
- java调用方法出现i 2a_性能-Java方法调用与使用变量
- python程序化 k线指定时间更新_Python获取股票历史、实时数据与更新到数据库
- ubuntu linux网关不通,Ubuntu 8.04不能上网等问题的解决
- enityframework 已连接的当前状态为打开。_蓝牙连接有问题吗?尝试针对macOS的以下6个修复程序
- 鸿蒙系统下载地址_华为鸿蒙代码全开源,老规矩:先跑个Hello World....
- 计算机专业方向是什么意思,计算机专业就业方向是什么
- python 除数总是提示为0_Python错误的处理方法
- html搜题软件,大学搜题app哪个好_大学好的搜题软件_大学搜题免费
- centos7 如何重启web服务_如何重启web服务器
- carve into_最新carve的用法和短语例句