文字列関数 - Amazon Timestream

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

文字列関数

注記

これらの関数の入力データ型は、特に指定がない限り varchar であると見なされます。

関数 出力データ型 説明

chr(n)

varchar

Unicode コードポイント n を varchar として返します。

codepoint(x)

integer

str の唯一の文字の Unicode コードポイントを返します。

concat(x1、...、xN)

varchar

x1、x2、...、xN の連結を返します。

hamming_distance(x1,x2)

bigint

x1 と x2 のハミング距離、つまり対応する文字が異なる位置の数を返します。2 つの varchar 入力の長さは同じである必要があることに注意してください。

length(x)

bigint

x の長さを文字で返します。

levenshtein_distance(x1、x2)

bigint

x1 と x2 の Levenshtein 編集距離、つまり x1 を x2 に変更するために必要な 1 文字編集 (挿入、削除、置換) の最小数を返します。

lower(x)

varchar

x を小文字に変換します。

lpad(x1、bigint サイズ、x2)

varchar

左パッド x1 は x2 で文字のサイズを設定します。サイズが x1 の長さより小さい場合、結果はサイズ文字に切り捨てられます。サイズは負であってはならず、x2 は空でない必要があります。

ltrim(x)

varchar

x から先頭の空白を削除します。

replace(x1、x2)

varchar

x1 から x2 のすべてのインスタンスを削除します。

replace(x1、x2、x3)

varchar

x2 のすべてのインスタンスを x1 の x3 に置き換えます。

リバース (x)

varchar

文字を逆順に含む x を返します。

rpad(x1、bigint サイズ、x2)

varchar

右パッド x1 は x2 で文字のサイズを設定します。サイズが x1 の長さより小さい場合、結果はサイズ文字に切り捨てられます。サイズは負であってはならず、x2 は空でない必要があります。

rtrim(x)

varchar

x から末尾の空白を削除します。

split(x1、x2)

array(varchar)

区切り文字 x2 で x1 を分割し、配列を返します。

split(x1、x2、bigint 制限)

array(varchar)

区切り文字 x2 で x1 を分割し、配列を返します。配列の最後の要素には、常に x1 に残っているものがすべて含まれます。 制限は正の数である必要があります。

split_part(x1、x2、bigint pos)

varchar

区切り文字 x2 で x1 を分割し、pos に varchar フィールドを返します。フィールドインデックスは 1 で始まります。pos がフィールド数より大きい場合、null が返されます。

strpos(x1、x2)

bigint

x1 内の x2 の最初のインスタンスの開始位置を返します。位置は 1 で始まります。見つからない場合は、0 が返されます。

strpos(x1、x2、bigint インスタンス)

bigint

x1 の x2 の N 番目のインスタンスの位置を返します。インスタンスは正の数である必要があります。位置は 1 で始まります。見つからない場合は、0 が返されます。

strrpos(x1、x2)

bigint

x1 の x2 の最後のインスタンスの開始位置を返します。位置は 1 で始まります。見つからない場合は、0 が返されます。

strrpos(x1、x2、bigint インスタンス)

bigint

x1 の末尾から x1 の x2 の N 番目のインスタンスの位置を返します。 インスタンスは正の数値である必要があります。位置は 1 で始まります。見つからない場合は、0 が返されます。

position(x2 IN x1)

bigint

x1 内の x2 の最初のインスタンスの開始位置を返します。位置は 1 で始まります。見つからない場合は、0 が返されます。

substr(x, bigint start)

varchar

開始位置の開始から x の残りを返します。位置は 1 で始まります。負の開始位置は、x の終わりを基準として解釈されます。

substr(x、bigint start、bigint len)

varchar

開始位置の開始から長さ len の x から部分文字列を返します。位置は 1 で始まります。負の開始位置は、x の終わりを基準として解釈されます。

trim(x)

varchar

x から先頭と末尾の空白を削除します。

upper(x)

varchar

x を大文字に変換します。