MySQLでは、UNHEX()
を使用して文字列をアンヘックスできます。 働き。ただし、その関数で数値をアンヘックスすることはできません。
MySQLで数値をアンヘックスするには、CONV()
を使用します 代わりに機能します。
CONV()
関数を使用すると、異なる記数法間で数値を変換できます。たとえば、たとえば10進数と2進数の間、8進数から10進数へ、またはこの記事に関連して16進数と10進数の間で変換できます。
構文
構文は次のようになります:
CONV(N,from_base,to_base)
ここでN
変換する数値、from_base
は数値のベースであり、to_base
変換したいベースです。
例
デモンストレーションの例を次に示します。
SELECT CONV('F',16,10);
結果:
+-----------------+ | CONV('F',16,10) | +-----------------+ | 15 | +-----------------+
この場合、数値F
を変換します 基数16(16進数)から基数10(10進数)まで。つまり、F
16進数は10進数で15に相当します。
より大きな数を使用した別の例を次に示します。
SELECT CONV('FCA3B',16,10);
結果:
+---------------------+ | CONV('FCA3B',16,10) | +---------------------+ | 1034811 | +---------------------+