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);
文字列を指定して16進数を表す
/* 文字列を16進数の文字列に変換するサンプル */
SELECT HEX('a'),HEX('abc'),HEX('japan');
マルチバイトを指定して16進数を表す
/* マルチバイトを16進数の文字列に変換するサンプル */
SELECT HEX('あいうえお'),HEX('日本');