sql >> データベース >  >> RDS >> Mysql

MySQLで数値を「アンヘックス」する方法

    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             |
    +---------------------+


    1. MySQL:ALTER IGNORE TABLE ADD UNIQUE、何が切り捨てられますか?

    2. MMOゲームとデータベース設計

    3. Entity FrameworkのOperatorのように?

    4. postgresでのcreatedbの問題