翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon QLDB のサブストリング関数
重要
サポート終了通知: 既存のお客様は、07/31/2025 のサポート終了まで Amazon QLDB を使用できます。詳細については、「Amazon QLDB 台帳を Amazon Aurora PostgreSQL に移行する
Amazon QLDB では、特定の文字列から部分文字列を返すには、SUBSTRING
関数を使用します。部分文字列は、指定された開始インデックスから始まり、文字列の最後の文字または指定された長さで終了します。
構文
SUBSTRING (
string
,start-index
[,length
] )
引数
string
-
部分文字列を抽出するフィールド名または
string
データ型の式。 start-index
-
抽出を開始する
string
内の開始位置。負の数を指定することもできます。string
の最初の文字のインデックスは 1 です。 length
-
(オプション)
string
から抽出する文字数 (コードポイント)。start-index
から始まり、(start-index
+length
) - 1 で終わります。つまり、部分文字列の長さです。負の数を指定することはできません。このパラメータを指定しない場合、関数は
string
の最後まで続行されます。
戻り型
string
例
SUBSTRING('123456789', 0) -- '123456789'
SUBSTRING('123456789', 1) -- '123456789'
SUBSTRING('123456789', 2) -- '23456789'
SUBSTRING('123456789', -4) -- '123456789'
SUBSTRING('123456789', 0, 999) -- '123456789'
SUBSTRING('123456789', 0, 2) -- '1'
SUBSTRING('123456789', 1, 999) -- '123456789'
SUBSTRING('123456789', 1, 2) -- '12'
SUBSTRING('1', 1, 0) -- ''
SUBSTRING('1', 1, 0) -- ''
SUBSTRING('1', -4, 0) -- ''
SUBSTRING('1234', 10, 10) -- ''
-- Runnable statements
SELECT SUBSTRING('123456789', 1) FROM << 0 >> -- "123456789"
SELECT SUBSTRING('123456789', 1, 2) FROM << 0 >> -- "12"