首页 > 解决方案 > 如果字符串在字段文本中,则获取字符串的另一部分

问题描述

在 SQL 中,我有一个包含大量文本的字段。

如果它包含某些单词,我正在尝试找到一种从字段中获取文本的方法。

一个例子:

textField = 'This is the value for your spaceID=12345678'

textField = 'This is the value for your typeID=43254364'

所以如果textField包含spaceID我想返回它的值

如果textField喜欢spaceID,请返回 12345678

我只是不确定如何返回该 ID 的值。

标签: sqlsql-server

解决方案


您可以使用substring()

select substring(textField, charindex('spaceID=', textfield) + 8, len(textField))

推荐阅读