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関数サンプル実行結果

文字列を指定して16進数を表す

/* 文字列を16進数の文字列に変換するサンプル */
SELECT HEX('a'),HEX('abc'),HEX('japan');
HEX関数サンプル実行結果

マルチバイトを指定して16進数を表す

/* マルチバイトを16進数の文字列に変換するサンプル */
SELECT HEX('あいうえお'),HEX('日本');
HEX関数サンプル実行結果