TO_HEX
説明
入力文字列を対応する16進数のバイト列に変換します。
エイリアス
TO_BINARY
構文
TO_HEX(<str>)
パラメータ
| パラメータ | 説明 |
|---|---|
<str> | 変換される文字列データ |
戻り値
デコードされた VARBINARY を返します(0x プレフィックス付きの16進形式で表示)。 以下のいずれかの条件が満たされた場合は NULL を返します: 入力が NULL である場合; 入力の長さが 0 である場合; 入力の長さが奇数である場合; 入力に [0-9a-fA-F] 以外の文字が含まれている場合; デコード結果の長さが 0 である場合(デコードに失敗)。
例
select to_hex(NULL),to_hex('a');
+----------------------------+--------------------------+
| to_hex(NULL) | to_hex('a') |
+----------------------------+--------------------------+
| NULL | NULL |
+----------------------------+--------------------------+
select to_hex('ab');
+----------------------------+
| to_hex('ab') |
+----------------------------+
| 0xAB |
+----------------------------+
select to_hex('000A');
+--------------------------------+
| to_hex('000A') |
+--------------------------------+
| 0x000A |
+--------------------------------+