SQL道場 文字列関数 ASC/ASCII関数
文字をASCIIコードに変換するASC/ASCII関数について記載しています。
対応データベース:SQL Server MySQL Oracle PostgreSQL DB2 Access
目次
ASC/ASCII関数の文法
SELECT ASC(数値) FROM テーブル
SELECT ASCII(数値) FROM テーブル
引数 | 文字 | 文字型 任意の文字 |
返値 | 数値型 文字コードが戻されます。 |
ASC、ASCII関数は引数に指定された文字のASCIIコードを戻します。引数に文字列を指定した場合は、文字列の先頭の文字のASCIIコードが戻されます。ASCIIコードを文字に変換する場合は、CHR/CHAR関数を使います。
実行例
MySQLの実行例
文字列 str の左端の文字の数値を返します。 str が空の文字列である場合は、0 を返します。 str が NULL である場合は NULL を返します。 ASCII() は、8 ビット文字の場合に動作します。
/* ASCIIコード変換サンプル */
SELECT ascii('A');
レコードにセットされている文字をASCIIコードに変換する。
/* レコードにセットされている文字をASCIIコードに変換するサンプル */
SELECT ASCIISTR,ascii(ASCIISTR) FROM testdb.WORK;
SQLServerの実行例
/* ASCIIコード変換サンプル */
SELECT ascii('A');
レコードにセットされている文字をASCIIコードに変換する。
WORKテーブルの内容
値 |
---|
A |
B |
C |
D |
E |
SELECT カラム,ASCII(カラム) FROM テーブル名;