PostgreSQL 文字列関数

24個の関数

CONCATCONCAT(str, ...)

文字列を連結します(NULLは無視)。

CONCAT_WSCONCAT_WS(sep, str, ...)

区切り文字を間に挟んで文字列を連結します。

SUBSTRINGSUBSTRING(str FROM pos FOR len)

位置と長さで部分文字列を抽出します。

LEFTLEFT(str, n)

左側からn文字を返します。

RIGHTRIGHT(str, n)

右側からn文字を返します。

LENGTHLENGTH(str)

文字列の文字数を返します。

UPPERUPPER(str)

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

LOWERLOWER(str)

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

TRIMTRIM([{BOTH|LEADING|TRAILING} c FROM] str)

前後の空白(または指定文字)を除去します。

BTRIMBTRIM(str [, chars])

両端から指定文字を除去します。

REPLACEREPLACE(str, from, to)

部分文字列を置換します。

POSITIONPOSITION(substr IN str)

部分文字列の位置を返します。

LPADLPAD(str, n, fill)

指定した文字で左側を埋めて長さを合わせます。

RPADRPAD(str, n, fill)

指定した文字で右側を埋めて長さを合わせます。

REPEATREPEAT(str, n)

文字列をn回繰り返します。

REVERSEREVERSE(str)

文字列を逆順にします。

SPLIT_PARTSPLIT_PART(str, delim, n)

区切り文字で分割したn番目の部分を返します。

INITCAPINITCAP(str)

各単語の先頭文字を大文字に変換します。

TO_CHARTO_CHAR(value, format)

値をフォーマット文字列に変換します。

REGEXP_REPLACEREGEXP_REPLACE(str, pat, rep [, flags])

正規表現パターンにマッチした部分を置換します。

REGEXP_MATCHREGEXP_MATCH(str, pattern)

正規表現の最初のマッチ配列を返します。

STRING_AGGSTRING_AGG(expr, sep)

区切り文字とともに文字列を連結します(集計)。

FORMATFORMAT(fmtstr, ...)

printfスタイルのフォーマット文字列を返します。

MD5MD5(str)

文字列のMD5ハッシュを返します。