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

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

OCTETINDEX 函数

OCTETINDEX 函数以字节数的形式返回字符串中子字符串的位置。

Syntax

OCTETINDEX(substring, string)

Arguments

substring

您可以指定 CHAR 或 VARCHAR 子字符串来在字符串中查找 。

字符串

您可以指定 CHAR 或 VARCHAR 字符串以搜索该子字符串。

返回类型

OCTETINDEX 函数以字节数的形式返回与字符串中的子字符串位置对应的 INTEGER 值,其中,字符串中的第一个字符计为 1。如果字符串不包含多字节字符,则结果等于 CHARINDEX 函数的结果。

Examples

以下示例返回 8,因为子字符串 AWS 在字符串的第八个字节开始。

select octetindex('AWS', 'Amazon AWS');
octetindex ------------ 8

以下示例返回 14,因为字符串的前 6 个字符是双字节字符。

select octetindex('AWS', 'Άμαζον AWS');
octetindex ------------ 14