如何 select 仅在 Teradata SQL 中的某些特定值之间进行字符串化?
How to select only string between some certain values in Teradata SQL?
我使用 Teradata SQL 并且下面有 table 谎言:
col1
-------------
LN1: aaabbcc|LN2:...
LN1: rrtt|LN2:....
而且我只想从“col1”中获取介于 LN1: 和 |LN2:..... 之间的值。我如何在 Teradata SQL 中获取它?
因此我需要:
col1
-----------
aaabbcc
rrtt
Teradata 支持从 name/value 对中提取此信息的功能:
NVP(col1, 'LN1', '|', ':')
要删除前导 space,您可以添加 TRIM。
我使用 Teradata SQL 并且下面有 table 谎言:
col1
-------------
LN1: aaabbcc|LN2:...
LN1: rrtt|LN2:....
而且我只想从“col1”中获取介于 LN1: 和 |LN2:..... 之间的值。我如何在 Teradata SQL 中获取它?
因此我需要:
col1
-----------
aaabbcc
rrtt
Teradata 支持从 name/value 对中提取此信息的功能:
NVP(col1, 'LN1', '|', ':')
要删除前导 space,您可以添加 TRIM。