本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 子句;仅假设使用字符。这与标准背道而驰。