sql - 如果字符串在字段文本中,则获取字符串的另一部分
问题描述
在 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 的值。
解决方案
您可以使用substring()
:
select substring(textField, charindex('spaceID=', textfield) + 8, len(textField))
推荐阅读
- python - 命令不能与 subprocess.run 一起使用,但可以与 subprocess.call 一起使用
- css - css dotted hr 是一组小正方形而不是点/cricles
- pandas - 根据 pandas 中给定的特定条件从给定日期创建 year_category
- html - VBA在网页上的特定搜索框中输入值
- python - 如何突出显示字符串中的单词 [Python]
- c++ - 最让人头疼的解析更让人头疼
- flutter - Flutter (_TypeError) 不明白为什么会发生这种情况
- python - Pandas 按列函数拆分 DataFrame 并分组
- google-cloud-dataflow - BigtableToAvro 始终挂起:ping 错误 Deadline 已超过
- angular - 延迟加载的脚本路径在生产构建中无法正常工作