MSSQL 文字列関数

25個の関数

CONCATCONCAT(str, ...)

文字列を連結します(NULLは空文字列として処理)。

CONCAT_WSCONCAT_WS(sep, str, ...)

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

SUBSTRINGSUBSTRING(str, start, len)

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

LEFTLEFT(str, n)

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

RIGHTRIGHT(str, n)

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

LENLEN(str)

文字数を返します(末尾の空白を除く)。

DATALENGTHDATALENGTH(expr)

式のバイト数を返します。

UPPERUPPER(str)

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

LOWERLOWER(str)

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

LTRIMLTRIM(str)

左側の空白を除去します。

RTRIMRTRIM(str)

右側の空白を除去します。

TRIMTRIM([chars FROM] str)

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

REPLACEREPLACE(str, from, to)

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

CHARINDEXCHARINDEX(substr, str [, start])

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

PATINDEXPATINDEX('%pattern%', str)

パターンの最初の出現位置を返します。

REPLICATEREPLICATE(str, n)

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

REVERSEREVERSE(str)

文字列を逆順にします。

STUFFSTUFF(str, start, len, newstr)

指定位置の文字列を削除して新しい文字列を挿入します。

FORMATFORMAT(value, format [, culture])

値を指定フォーマット文字列でフォーマットします。

STRING_AGGSTRING_AGG(expr, sep) [WITHIN GROUP (ORDER BY ...)]

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

STRING_SPLITSTRING_SPLIT(str, sep)

文字列を区切り文字で分割した行セットを返します。

QUOTENAMEQUOTENAME(str [, quote_char])

識別子に角括弧または引用符を付けます。

TRANSLATETRANSLATE(str, from_chars, to_chars)

文字単位の一対一変換を実行します。

ASCIIASCII(str)

最初の文字のASCIIコードを返します。

CHARCHAR(n)

ASCIIコードを文字に変換します。