嗨,在雪花sql中我想在'\'字符之后提取字符串

问题描述 投票:0回答:1

我有一个字符串“TEST.COM\GUEST.PARKING”。我想从中提取“GUEST.PARKING”。所以我想提取 '' 字符之后的字符串/字符。

我尝试了以下语句并收到错误 选择 SUBSTRING('TEST.COM\GUEST.PARKING',CHARINDEX('','TEST.COM\GUEST.PARKING')+1,LEN('TEST.COM\GUEST.PARKING'))

错误:

语法错误:意外的“TEST”。 (第 78 行) 第 1 行语法错误,位置 61 处出现意外的“.”。 解析错误行 1 位于“71”附近的位置 66。 解析错误行 1 位于“71”附近的位置 98。 解析错误行 1 位于 '' 附近的位置 114。 (第 78 行)

string substring character
1个回答
0
投票
SELECT SPLIT_PART('TEST.COM\GUEST.PARKING', '\\', 2) AS extracted_string;

对于分隔符

'\\'
,您需要在字符串中使用另一个反斜杠来转义反斜杠

© www.soinside.com 2019 - 2024. All rights reserved.