MariaDB ORD関数を使用して1文字目の文字コードを調べる

環境
MariaDB 10.6.4
Windows 10 Home 64bit

構文
ORD( 文字列 )
ORD関数を使用することで文字の文字コードを調べることができます。

ORD関数はマルチバイトの文字を扱うことができます。

使用例1
引数が一文字の場合
SQL構文

SELECT ORD( 'う' ), ORD( 'か' ), ORD( 'い' );

引数が文字列で指定された場合は、先頭(左端)の文字の文字コードを返します。

実行結果

MariaDB [(none)]> SELECT ORD( 'う' ), ORD( 'か' ), ORD( 'い' );
+-------------+-------------+-------------+
| ORD( 'う' )   | ORD( 'か' )   | ORD( 'い' )   |
+-------------+-------------+-------------+
|         130 |         130 |         130 |
+-------------+-------------+-------------+
1 row in set (0.000 sec)

使用例2
引数が複数の文字の場合
ASCII文字を引数とした場合、返される結果はASCII関数と同じになります。
SQL構文

SELECT ORD( 'あ' ), ORD( 'あいう' ), ORD( 'あ漢字' );

実行結果

MariaDB [(none)]>  SELECT ORD( 'あ' ), ORD( 'あいう' ), ORD( 'あ漢字' );
+-------------+-----------------+-----------------+
| ORD( 'あ' )   | ORD( 'あいう' )       | ORD( 'あ漢字' )       |
+-------------+-----------------+-----------------+
|         130 |             130 |             130 |
+-------------+-----------------+-----------------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame