【问题标题】:Get everything after and before certain character in SQL [duplicate]获取SQL中某个字符前后的所有内容[重复]
【发布时间】:2020-12-06 18:28:08
【问题描述】:

我有一个类似的字符串

https:\/\/www.abc.ca\/v3\/homes\/190135717\/responses\/bulk?page=5&per_page=100

我想要等号 =& 之前的所有内容,即 SQL Server 中的数字 5

【问题讨论】:

标签: sql-server substring


【解决方案1】:

使用SUBSTRINGCHARINDEX 尝试以下逻辑:

Demo Here

DECLARE @T VARCHAR(200) = 'https:\/\/www.abc.ca\/v3\/homes\/190135717\/responses\/bulk?page=5&per_page=100'

SELECT SUBSTRING(@T,CHARINDEX('=',@T,0)+1,CHARINDEX('&',@T,0)-CHARINDEX('=',@T,0)-1)

【讨论】:

  • 非常感谢您
  • 嗨@vanimalge,不客气。如果真的有帮助,请接受答案并投赞成票。
猜你喜欢
  • 2012-06-16
  • 2016-06-01
  • 2019-02-17
  • 2013-10-29
  • 2011-03-12
  • 2018-04-03
  • 2010-12-23
  • 2014-04-28
  • 2019-04-18
相关资源
最近更新 更多