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)