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');
![ASC/ASCII関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-8-1024x382.png)
レコードにセットされている文字をASCIIコードに変換する。
/* レコードにセットされている文字をASCIIコードに変換するサンプル */
SELECT ASCIISTR,ascii(ASCIISTR) FROM testdb.WORK;
![ASC/ASCII関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-11-1024x377.png)
SQLServerの実行例
/* ASCIIコード変換サンプル */
SELECT ascii('A');
![ASC/ASCII関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-9-1024x181.png)
レコードにセットされている文字をASCIIコードに変換する。
WORKテーブルの内容
値 |
---|
A |
B |
C |
D |
E |
SELECT カラム,ASCII(カラム) FROM テーブル名;
![ASC/ASCII関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-10-1024x257.png)