MySQL 8.0.30で文字のアスキーコードを確認する

環境
MySQL 8.0.30
Windows 11 Pro 21H2 64bit

構文
ASCII( 文字 )
「ASCII( )」を使用して文字のアスキーコードを確認します。

ASCII 範囲は UNICODE 範囲のサブセットであるので、ASCII レパートリーの文字列は、
UNICODE レパートリーの文字列の文字セットに、または ASCII のスーパーセットである文字セットに、
情報を失うことなく安全に変換できます。
U+0000 から U+007F の Unicode 範囲内の文字だけを式に含めることができます。

使用例1
文字からアスキーコードを確認します。

mysql> SELECT ASCII( 'c' ) RESULTA,ASCII( 'b' ) RESULTB;
+---------+---------+
| RESULTA | RESULTB |
+---------+---------+
|      99 |      98 |
+---------+---------+
1 row in set (0.02 sec)

使用例2
文字列を指定すると1番初めにある文字のアスキーコードを取得します。

mysql> SELECT ASCII( 'cool' ) RESULTA,ASCII( 'boolean' ) RESULTB;
+---------+---------+
| RESULTA | RESULTB |
+---------+---------+
|      99 |      98 |
+---------+---------+
1 row in set (0.00 sec)

 

MySQL

Posted by arkgame