• 技术文章 >数据库 >mysql教程

    mysql怎么将数据转为16进制

    青灯夜游青灯夜游2022-01-06 11:46:53原创759

    mysql转16进制的方法:1、使用hex()函数,语法“select hex(十进制值);”,可将十进制转为十六进制;2、使用conv()函数,语法“select conv('数据值',原进制,16);”,可将任意进制转为16进制。

    本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

    mysql将数据转为16进制

    方法1:使用hex()函数

    hex()函数可将十进制转为十六进制,返回十六进制字符串表示。

    语法:

    HEX(N_or_S)

    如果N_or_S是一个数字,则返回N的十六进制值的字符串表示形式,其中N是一个long long(BIGINT)数字。 这等效于CONV(N,10,16)。如果N_or_S是字符串,则返回N_or_S的十六进制字符串表示形式,其中N_or_S中的每个字符都转换为两个十六进制数字。

    示例:

    mysql> SELECT HEX(255);
    +---------------------------------------------------------+
    |                        HEX(255)                         |
    +---------------------------------------------------------+
    |                           FF                            |
    +---------------------------------------------------------+
    1 row in set (0.00 sec)
    
    mysql> SELECT 0x616263;
    +---------------------------------------------------------+
    |                        0x616263                         |
    +---------------------------------------------------------+
    |                          abc                            |
    +---------------------------------------------------------+
    1 row in set (0.00 sec)

    方法2:使用conv()函数

    CONV - 进制转换。

    CONV(N,from_base,to_base)

    函数的目的是在不同数字基数之间转换数字。 该函数返回从from_base转换为to_base的N值的字符串。 最小基值为2,最大基值为36。如果任何参数为NULL,则函数返回NULL。 考虑以下示例,该示例将数字5从基数16转换为基数2

    示例:

    十进制转换成十六进制

    select conv('20',10,16);

    二进制转换成十进制

    select conv('101',2,10);

    【相关推荐:mysql视频教程

    以上就是mysql怎么将数据转为16进制的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 16进制 进制转换
    上一篇:让人心动的mysql体系结构和InnoDB存储引擎知识详解 下一篇:mysql如何设置大小写不敏感
    千万级数据并发解决方案

    相关文章推荐

    • mysql怎么进行类型转换• mysql建表怎么添加注释• mysql无需密码就能重置root密码!• mysql主从不同步的原因有哪些• mysql怎么查询包含指定字符串的数据• mysql怎么实现小写转大写• mysql条件查询语句是什么
    1/1

    PHP中文网