SQL道場 文字列関数 HEX関数
数値及び文字列を16進数の文字列に変換するHEX関数について記載しています。
対応データベース:MySQL
HEX関数の文法
SELECT HEX(数値) FROM テーブル
引数 | 数値 | 任意の数値、文字列、マルチバイト |
返値 | 文字列型 16進数の文字列 |
HEX関数は指定された数値を16進数に変換します。
実行例
MySQLの実行例
/* 数値を16進数の文字列に変換するサンプル */
SELECT HEX(15),HEX(16),HEX(255),HEX(512),HEX(1024);
![HEX関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-25-1024x369.png)
文字列を指定して16進数を表す
/* 文字列を16進数の文字列に変換するサンプル */
SELECT HEX('a'),HEX('abc'),HEX('japan');
![HEX関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-26-1024x374.png)
マルチバイトを指定して16進数を表す
/* マルチバイトを16進数の文字列に変換するサンプル */
SELECT HEX('あいうえお'),HEX('日本');
![HEX関数サンプル実行結果](https://kcfran.com/wp-content/uploads/2023/07/image-28-1024x377.png)