「MariaDB」HEX関数で文字列の16進数表現を含む文字列を返す

環境
Windows 10 64 bit
MariaDB 10.6.4

書式
HEX(文字列)
引数に指定した文字列(str)について 1 文字毎に16進数に変換し文字列として取得します。
HEX 関数を使うと引数に指定した文字列を 16 進数に変換し文字列として取得します。

使用例1
引数に文字列を指定します

MariaDB [(none)]> select hex('s') resA, hex('t') resB, hex('stu') resC, hex('SKILL') resD;
+------+------+--------+------------+
| resA | resB | resC   | resD       |
+------+------+--------+------------+
| 73   | 74   | 737475 | 534B494C4C |
+------+------+--------+------------+
1 row in set (0.001 sec)

使用例2
マルチバイト文字を指定します

MariaDB [(none)]> select hex('本') resA, hex('音楽') resB;
+------+----------+
| resA | resB     |
+------+----------+
| 967B | 89B98A79 |
+------+----------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame