この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

文字列関数

クエリサービスでは、データの操作用に次の関数がサポートされています。
関数 使用方法
chr(x)
入力引数
x: Unicode のポイント
戻り値の型
Varchar
説明
Unicode コードポイント n を 1 文字の文字列として返します。
codepoint(s)
入力引数
s: String
戻り値の型
Integer
説明
文字列の 1 つの文字の Unicode コードポイントを返します。
concat(s1, s2, ...)
入力引数
s1, s2, ...: String
戻り値の型
Varchar
説明
入力文字列を連結して返します。たとえば、
1select concat('Pro', 'fessional')
は、「Professional」を返します。
concat_ws(s1, s2, ...)
入力引数
s1, s2, ...: String
戻り値の型
Varchar
説明
s1 を区切り文字とした入力の連結を返します。string1 が null の場合、戻り値は null になります。区切り文字の後の引数に null 値が指定されている場合は、無視されます。たとえば、
1select concat_ws(' ', 'Professional', 'Tennis', 'Player')
は、「Professional Tennis Player」を返します。一方、
1select concat_ws(null, 'Professional', 'Tennis', 'Player')
は、{} を返します。
from_utf8(b)
入力引数
b: Binary
戻り値の型
Varchar
説明
この関数は、無効な UTF-8 を修正するために使用します。バイナリから UTF-8 にエンコードされた文字列をデコードします。無効な UTF-8 シーケンスは、Unicode の置換文字 U+FFFD で置換されます。
hamming_distance(s1, s2)
入力引数
s1, s2: String
戻り値の型
Bigint
説明
s1s2 のハミング距離を返します。ハミング距離とは、対応する文字が異なっている位置の数です。2 つの入力文字列は同じである必要があります。
length(s)
入力引数
s: String
戻り値の型
Bigint
説明
入力の長さを文字数で返します。
levenshtein_distance(s1, s2)
入力引数
s1, s2: String
戻り値の型
Bigint
説明
s1s2 のレーベンシュタイン編集距離を返します。レーベンシュタイン距離とは、s1s2 に変えるために必要な、挿入、削除、置換などの 1 文字編集の最小数のことです。
lower(s)
入力引数
s: String
戻り値の型
Varchar
説明
入力された文字列を小文字で返します。
lpad(s, size, padstring)
入力引数
  • s: String
  • size: Integer
  • padstring: String
戻り値の型
Varchar
説明
入力 string の左側に padstring を使用して、size の文字数になるようパディングします。size が文字列の長さより小さい場合、結果は size の文字数に切り詰められます。size に負の値を使用することはできず、padstring を空にすることはできません。
ltrim(s)
入力引数
s: String
戻り値の型
Varchar
説明
入力 string から先頭の空白を削除します。
luhn_check(s)
入力引数
s: 数字列
戻り値の型
Boolean
説明
Luhn アルゴリズムに従って数字列が有効かどうかをテストします。
normalize(s)
入力引数
s: String
戻り値の型
Varchar
説明
string を NFC の正規化形式で変換します。
position(substring, s)
入力引数
  • substring: String
  • s: String
戻り値の型
Bigint
説明
s に含まれる部分文字列の最初の一致の開始位置を返します。位置は、1 から始まります。一致がない場合、0 が返されます。
replace(s, search_string)
入力引数
  • s: String
  • search_string: String
戻り値の型
Varchar
説明
s から search_string のすべての一致を削除します。
reverse(s)
入力引数
s: String
戻り値の型
Varchar
説明
s を逆順に並べた文字列を返します。
rpad(s, size, padstring)
入力引数
  • s: String
  • size: Integer
  • padstring: String
戻り値の型
Varchar
説明
入力 s の右側に padstring を使用して、size の文字数になるようパディングします。size が文字列の長さより小さい場合、結果は size の文字数に切り詰められます。size に負の値を使用することはできず、padstring を空にすることはできません。
rtrim(s)
入力引数
s: String
戻り値の型
Varchar
説明
入力の末尾の空白を削除します。
split(s, delimiter)
入力引数
  • string: String
  • delimiter: String
戻り値の型
Array[]
説明
入力の sdelimiter で分割し、array[] を返します。
split_part(s, delimiter, index)
入力引数
  • s: String
  • delimiter: String
  • index: Integer
戻り値の型
Varchar
説明
入力の sdelimiter で分割し、項目のインデックスを返します。項目インデックスは 1 から始まります。インデックスが項目の数以上であれば、null が返されます。
split_to_map(s, entry_delimiter, key_value_delimiter)
入力引数
  • s: String
  • entry_delimiter
  • key_value_delimiter:
戻り値の型
Map<varchar, varchar>
説明
入力 sentry_delimiterkey_vcalue_delimiter で分割し、マップを返します。entry_delimiters をキーと値のペアに分割します。key_value_delimiter は各ペアをキーと値に分割します。
split_to_multimap(s, entry_delimiter, key_value_delimiter)
入力引数
  • s: String
  • entry_delimiter
  • key_value_delimiter
戻り値の型
Map<varchar, varchar>
説明
入力を entry_delimiterkey_value_delimiter で分割し、それぞれの一意のキーに対応する値の配列を含むマップを返します。entry_delimiterstring をキーと値のペアに分割します。key_value_delimiter は各ペアをキーと値に分割します。各キーの値は、s の表示と同じ順序になります。
starts_with(s, substring)
入力引数
  • s: String
  • substring: String
戻り値の型
Boolean
説明
部分文字列が string の接頭辞であるかどうかをテストします。
strpos(s, substring)
入力引数
  • s: String
  • substring: String
戻り値の型
Bigint
説明
入力 s の最初の substring の一致の開始位置を返します。位置は、1 から始まります。一致がない場合、0 が返されます。
substr(s, start)
入力引数
  • s: String
  • start: Integer
戻り値の型
Varchar
説明
開始位置 start からの入力文字列の残りを返します。位置は、1 から始まります。負の開始位置は、文字列の末尾からの相対位置と解釈されます。
substring(s, start))
入力引数
  • s: String
  • start:
戻り値の型
Varchar
説明
開始位置 start からの入力文字列の残りを返します。位置は、1 から始まります。負の開始位置は、文字列の末尾からの相対位置と解釈されます。
to_utf8(s)
入力引数
s: String
戻り値の型
Varbinary
説明
UTF-8 のバイナリ表現にエンコードされた文字列を返します。
translate(source_string, from_string, to_string)
入力引数
  • source_string: String
  • from_string: String
  • to_string: String
戻り値の型
Varchar
説明
from_string に含まれる文字を to_string に含まれる対応する文字に置き換えることで変換された source_string を返します。
trim(s)
入力引数
s: String
戻り値の型
Varchar
説明
入力文字列から先頭と末尾の空白を削除します。
upper(s)
入力引数
s: String
戻り値の型
Varchar
説明
入力文字列を大文字で返します。
word_stem(word, lang)
入力引数
  • word: String
  • lang: String
戻り値の型
Varchar
説明
入力された単語の語幹を lang の言語で返します。