POSITION - Amazon Kinesis Data Analytics

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

POSITION

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

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

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

如果找不到搜索字符串,则 POSITION 返回 0。

如果搜索字符串或源字符串为空,则 POSITION 返回空值。

示例

函数 结果

位置(“1234FindmeXXX” 中的 “找我”)

5

位置('1234not-HereXXX'中的 “找我”)

0

位置('1234567' 中的 '1')

1

位置('1234567' 中的 '7')

7

位置('1234567' 中的 “)

1

限制

Amazon Kinesis Data Analytics 直播 SQL 不支持 SQL: 2008 中定义的可选使用字符 | OCTETS 子句;仅假设使用字符。这与标准背道而驰。