sql截取某些内容或符号之间的内容

#    substring(a,b,c) 3个参数,从a中截取,b开始位置,长度为c的字符串
#   position(a in b) 获取字符串a在字符串b的位置
SELECT substring(
列名,
#截取的开始位置 结果要是想从子字符串开始就不要加子字符串长度
(position('开始子字符串' in 列名) + 子字符串长度),
#截取的长度
(position('结束子字符串' in 列名) - (position('开始子字符串' in 列名) + 子字符串长度)
)
) as a
from test

例:
有表截取<c></c>中间的内容

想把 <c> </c> 中间的字符串取出来
**注:id为 3 的列中没有 c 标签,id为 5 的列 c 标签结束的在前面 **

SELECT substring(
content,
(position('<c>' in content) + 3),
(position('</c>' in content) - (position('<c>' in content) + 3)
)
) as a
from test
where position('<c>' in content) >0
and position('</c>' in content) >0
and (position('</c>' in content)-position('<c>' in content)) > 0

结果为: 没有3和5

sql截取某些内容或符号之间的内容相关推荐

  1. Python函数封装:利用正则表达式compile、findall对多组关键词进行模糊查询并返回统计个数,findall截取两个指定符号之间的内容

    Python函数封装:利用正则表达式compile.findall对多组关键词进行模糊查询并返回统计个数,findall截取两个指定符号之间的内容 目录 利用正则表达式compile.findall对 ...

  2. python 从字符串内取两个符号之间的内容 两个相同符号之间的内容

    网上很多方法取两个不同符号之间的内容 如果确定字符串里用相同符号(或字符串)分隔,怎么取相同符号(或字符串)之间的内容? import restr = "### strat 'somethi ...

  3. java截取字符串两个符号之间的数据

    可以使用Java中的正则表达式来截取两个符号之间的数据.以下是一个示例代码,可以截取字符串中两个指定符号之间的数据: public static String getStringBetweenTwoC ...

  4. java替换所有两个符号之间的内容

    java替换所有两个特殊符号之间的字符 解决方法: 以下代码替换titlestr中所有[]之间的字符为空字符 int len=titlestr.split("\\[").lengt ...

  5. WPS表格Excel:截取中间内容、截取两符号之间内容

    WPS表格Excel:截取中间内容.截取两符号之间内容 原始数据和目标 观察得知:我们需要截取冒号和右中括号之间的内容 方法一:WPS智能填充(一次性方式) 先给wps举个例子 选中需要填充的区域Ct ...

  6. java 取文本中间_Java 如何利用正则表达式提取两个指定标记符号之间的字符串内容...

    Java 开发中,我们往往需要从非结构化的文本数据中截取两个特定字符之间的内容,可以利用正则表达式获取其间信息. 解决方法 将正则表达式用 Pattern 类的静态方法 compile 一个对象,该对 ...

  7. mysql截取两个括弧中间的字符_mysql 截取指定的两个字符串之间的内容

    如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 " ...

  8. js截取指定字符前面或后面的内容,可以设置指定符号 “-” “%”等

    created(){let value = '605-狗狗糯'this.changeCate(value ) }, methods:{// 系统分类changeCate(value) {//value ...

  9. JS截取指定字符串到指定字符串之间的内容

    JS截取指定字符串到指定字符串之间的内容 var str="<123>asdadsadsa<456>"; str = str.match(/<123& ...

最新文章

  1. 数据结构与算法之贪心算法 C++实现
  2. 为什么我们不要 .NET 程序员
  3. centos中bash占用cpu,linux下如何定位CPU占用高的进程的问题点
  4. java面向对象的特征二:继承性 —(14)
  5. java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰...
  6. 10款常用Java测试工具
  7. Linux中设置Docker的yum源时,报-bash: yum-config-manager: command not found错误
  8. 超级计算机能算数学题吗,圆周率到底能不能算尽?人类拿超级计算机算了一下,结果不敢相信...
  9. 密码编码学与网络安全笔记(第7版)
  10. 利用矩阵特征值求解多项式的根
  11. [codechef] TOURISTS
  12. 苹果手机怎么创建php,怎么在苹果官网注册Apple ID?在网页上创建Apple ID教程
  13. android 目录详解,Android源码目录结构详解
  14. Zhong__Jenkins安装和使用
  15. Kernel: systemtap
  16. 智能红外线气体分析仪器的操作与标定
  17. 微软应用商店Microsoft Store错误代码: 0xC002001B官方解决方法和Windows计算器替代品Qalculate
  18. 【SLAM】——what(): Pangolin X11: Failed to open X display
  19. 如何在App中实现朋友圈功能之四在朋友圈中添加发送图片功能——箭扣科技Arrownock
  20. 做副业月薪10K+,工作效率翻倍!Python是个什么宝藏?

热门文章

  1. 随机生成地址工具使用教程
  2. 从根上彻底理解各种变换之二:傅里叶变换
  3. 《那些年啊,那些事——一个程序员的奋斗史》——20
  4. 各种游戏特效(持续更新)
  5. 数据挖掘实战—电商产品评论数据情感分析
  6. “混乱“的 Windows 10 更新系统代理(下)
  7. vue实现跳转新页面重顶部开始
  8. java模拟器野人岛2,生存战争扩展版野人岛3.0
  9. 第一次当招聘者-----如何考察一个测试人员测试思维和测试基础功
  10. RabbitMQ系列笔记广播模式和路由模式