翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
文字列関数
注記
これらの関数の入力データ型は、特に指定がない限り 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 を大文字に変換します。 |