CHAR( 数値1, 数値2, ・・・数値N )
CHAR関数を使用することで文字コードを文字に変換することができます。
CHAR関数の引数は1つ以上、任意の数を指定できます。
mysql> SELECT CHAR( 97, 98, 99 ); +--------------------+ | CHAR( 97, 98, 99 ) | +--------------------+ | abc | +--------------------+ 1 row in set (0.00 sec)
マルチバイト文字への変換も可能です。
mysql> -- 以下は Shift JIS で実行した場合 mysql> SELECT CHAR( 33440, 33442, 33444, 97, 98, 99 ); +-----------------------------------------+ | CHAR( 33440, 33442, 33444, 97, 98, 99 ) | +-----------------------------------------+ | あいうabc | +-----------------------------------------+ 1 row in set (0.00 sec)
文字コードを調べる場合、アスキー文字ならASCII関数で、マルチバイト文字ならORD関数で調べることができます。
CEIL | 小数点以下を切り上げる |
CEILING | 小数点以下を切り上げる |
CHAR | 文字コードを文字に変換する |
CHAR_LENGTH | 文字列の文字数を調べる |
COALESCE | リストの中で最初に出現するNULL以外の要素を調べる |
CONCAT | 文字列を結合する |
CONCAT_WS | 文字列を結合する(区切文字を間に挟む) |
CONNECTION_ID | 接続中の接続IDを確認する |
CONV | X進数をY進数へ変換する |
COS | コサインを求める |
COT | コタンジェントを求める |
COUNT | 行数を調べる |
CURRENT_USER | 認証時に使用されたユーザー名を確認する |