Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

OCTETINDEX 関数

フォーカスモード
OCTETINDEX 関数 - Amazon Redshift

OCTETINDEX 関数は、文字列内の部分文字列の位置をバイト数として返します。

構文

OCTETINDEX(substring, string)

引数

substring

CHAR 文字列、VARCHAR 文字列、あるいは CHAR または VARCHAR 型に暗黙的に評価される式。

string

CHAR 文字列、VARCHAR 文字列、あるいは CHAR または VARCHAR 型に暗黙的に評価される式。

戻り型

INTEGER

OCTETINDEX 関数は、string 内の substring の位置に対応する INTEGER 値をバイト数として返します。ここで、string の最初の文字は 1 としてカウントされます。string にマルチバイト文字が含まれていない場合、結果は CHARINDEX 関数の結果と等しくなります。stringsubstring が含まれない場合、この関数は 0 を返します。substring が空の場合、この関数は 1 を返します。

文字列 Amazon Redshift のサブ文字列 q の位置を返すには、次の例を使用します。substringstring に含まれていないため、この例では 0 を返します。

SELECT OCTETINDEX('q', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 0 | +------------+

文字列 Amazon Redshift の空のサブ文字列の位置を返すには、次の例を使用します。substring は空であるため、この例では 1 を返します。

SELECT OCTETINDEX('', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 1 | +------------+

文字列 Amazon Redshift のサブ文字列 Redshift の位置を返すには、次の例を使用します。この例では、substringstring の 8 バイト目から始まるため、8 を返します。

SELECT OCTETINDEX('Redshift', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 8 | +------------+

文字列 Amazon Redshift のサブ文字列 Redshift の位置を返すには、次の例を使用します。この例では、string の最初の 6 文字が 2 バイト文字であるため、21 を返します。

SELECT OCTETINDEX('Redshift', 'Άμαζον Amazon Redshift'); +------------+ | octetindex | +------------+ | 21 | +------------+

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.