MySQLでよく見られる文字列処理関数

1421 ワード

ASCII(char)は、文字のASCIIコード値を返します.
SELECT ASCII('a')

CONCAT(s 1,s 2...,sn)はs 1,s 2...,snを文字列に接続します(oracleは2つの文字列接続のみをサポートします)
SELECT CONCAT("super","star","!")

INSERT(str,x,y,instr)は、文字列strをx番目の位置から、y文字長のサブストリングを文字列instrに置き換え、結果を返します(開始位置は1から)
SELECT INSERT("super",1,2,"new")

REVERSE(str)は、逆文字列strの結果を返す
SELECT REVERSE(name) from testtable

TRIM(str)文字列の先頭と末尾のすべてのスペースを除去(多く使用)SUBSTRING_INDEX(str,delim,count)が返すサブ文字列strカウント前に現れるセパレータDELIM.カウントが正の場合、左側の最後の区切り記号(左から)のすべてが返されます.カウントが負の場合、右側の最後の区切り記号(カウントは右側)が返されます.SUBSTRING_INDEX()は、大文字と小文字を区別するマッチングを実行するときにDELIMを検索します.IF(expr 1,expr 2,expr 3)expr 1がTRUE(expr 1<>0 and expr 1<>NULL)である場合、IF()の戻り値はexpr 2である.そうでない場合、戻り値はexpr 3になります.IF()の戻り値は、文脈に応じて数値または文字列の値です.