首页 > 解决方案 > 如何在 Teradata SQL 中的某些特定值之间仅选择字符串?

问题描述

我使用 Teradata SQL,下面有表格:

col1
-------------
LN1: aaabbcc|LN2:...
LN1: rrtt|LN2:....

而且我只想从“col1”中获取介于 LN1: 和 |LN2: 之间的值.....我如何在 Teradata SQL 中获取它?

结果我需要:

col1
-----------
aaabbcc
rrtt

标签: sqlteradata

解决方案


Teradata 支持从名称/值对中提取此信息的函数:

NVP

NVP(col1, 'LN1', '|', ':')

要摆脱前导空格,您可以添加 TRIM。


推荐阅读