我们在实际开发中,有时候需要得到字符串中的数字位置,然后对字符串做处理。获取位置我们用PATINDEX方法,因为PATINDEX是支持正则表达式的,可以匹配数字,而类似CHARINDEX这种函数,只能查询匹配固定的字符串。

实现代码如下:

DECLARE @str NVARCHAR(255) = '京都大道1号402室'
SELECT  PATINDEX('%[0-9]%', @str) AS 第一个数字位置 ,LEN(@str) - PATINDEX('%[0-9]%', REVERSE(@str)) + 1 AS 最后一个数字位置

结果:

以上代码可以查询得到字符串中数字的位置。

SQL SERVER 查询第一个数字和最后一个数字的位置相关推荐

  1. sql server查询最大最小值对应的另一个字段值

    sql server中查询最大最小值的时候很简单,直接取max(val).min(val),然后group by 某需要统计的字段就可以统计出来,但是,在实际项目中,很多取最大最小值的操作都需要取出出 ...

  2. SQL Server查询存储–概述

    The SQL Server Query Store is a relatively new feature introduced in SQL Server 2016. It is basicall ...

  3. Sql Server查询性能优化之索引篇【推荐】

    Sql Server查询性能优化之索引篇[推荐] 这篇是索引系列中比较完整的,经过整理而来的 一 索引基础知识 索引概述 1.概念 可以把索引理解为一种特殊的目录.就好比<新华字典>为了加 ...

  4. SQL Server 查询性能优化——覆盖索引(二)

    在SQL Server 查询性能优化--覆盖索引(一)  中讲了覆盖索引的一些理论. 本文将具体讲一下使用不同索引对查询性能的影响. 下面通过实例,来查看不同的索引结构,如聚集索引.非聚集索引.组合索 ...

  5. SQL Server查询中特殊字符的处理方法

    来源:http://database.51cto.com/art/201009/227766.htm SQL Server查询中,经常会遇到一些特殊字符,比如单引号"'"等,这些字 ...

  6. sqlserver 指定的网络名不再可用_50个比较实用的SQL Server查询语句(1)

    在本文中,我将解释一些通用的SQL查询.我认为每个开发人员都应该了解这些查询.这些查询与SQL的任何特定主题都无关.但是了解这些查询可以解决一些复杂的任务,并且可以在许多场景中使用. 查询1:检索所有 ...

  7. SQL Server查询执行计划–基础

    为什么查询执行对SQL Server性能很重要? (Why is query execution important for SQL Server performance?) SQL Server性能 ...

  8. sql查询初学者指南_面向初学者SQL Server查询执行计划–类型和选项

    sql查询初学者指南 When a DBA is working with the SQL Server, he/she might sometimes say that the execution ...

  9. sql查询初学者指南_面向初学者SQL Server查询执行计划–非聚集索引运算符

    sql查询初学者指南 Now that we understand what Clustered Index Scan and Clustered Index Seek are, how they o ...

最新文章

  1. HDU 5734 Acperience
  2. html外边距的复合属性是,margin
  3. Matplotlib(一)工作流程
  4. (转)公钥,私钥和数字签名这样最好理解
  5. Docker 下载 JDK 镜像(docker search 、docker pull)
  6. c++现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度
  7. Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著 1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1 1.1. opencv
  8. 世界完全对称日计算(C++)
  9. 开源的魔兽世界参考架构——mangos--网络游戏引擎BigWorld 服务器介绍
  10. linux mint 使用软件管理器安装软件
  11. 《简约至上:交互设计四策略》导读
  12. C#写入注册表打印异常提示无法写入到注册表项
  13. 深度学习笔记(四十一)循环神经网络及正反向传播
  14. 网吧计算机配置特点,揭秘:网吧电脑配置很低,却怎么用也不卡顿,这是为什么呢?...
  15. 英语 Yang liang 120 --180
  16. 学会Python如何利用业余时间赚外快?分享几个接单途径
  17. 广州电子地图下载 来自谷歌电子地图库 地图展示15、17、19级
  18. Android 获取手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI、获取手机CPU_ABI、获取手机唯一识别码
  19. 数据库系统概论第五版:考试预测_HUST_CSE
  20. 算法岗面经总结(映客 )

热门文章

  1. jquery 获取父级元素、子级元素、兄弟元素的方法
  2. log4j升级为log4j2(无需改动代码)
  3. 在VIVIDO中快速计算并输入N多个多字节数值(2J)
  4. 中科院 鲁士文 计算机网络,《计算机网络-鲁士文》10_基于IP的多协议标记交换技术.pptx...
  5. 2021-07-16(Kotlin学习笔记 -->享学课堂vip课程)
  6. c语言入门-5-字符串
  7. vue-computed 计算属性
  8. Registration小结2
  9. 小白的柳州麻将黑科技.Part1 = 你不知道的门清
  10. 浅谈德州扑克AI核心算法:CFR