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コードを文字に変換します。
