POSITION - Amazon Kinesis Data Analytics
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

POSITION

POSITION ( <search-string> IN <source-string> ) search-string := <character-expression> source-string := <character-expression>

POSITION 函数将在第二个输入参数 (源字符串) 中搜索第一个输入参数 (搜索字符串)。

如果在源字符串中找到了搜索字符串,POSITION 将返回搜索字符串的第一个实例 (后续实例将被忽略) 的字符位置。如果搜索字符串为空字符串,POSITION 将返回 1。

如果未找到搜索字符串,POSITION 将返回 0。

如果搜索字符串或源字符串为 null,POSITION 将返回 null。

示例

函数 结果

POSITION ('findme' IN '1234findmeXXX')

5

POSITION ('findme' IN '1234not-hereXXX')

0

POSITION ('1' IN '1234567')

1

POSITION ('7' IN '1234567')

7

POSITION ('' IN '1234567')

1

限制

Amazon Kinesis Data Analytics 流式 SQL 不支持在 SQL:2008 中定义的可选 USING CHARACTERS | OCTETS 子句;仅使用 USING CHARACTERS。这偏离了标准。