您现在的位置是:群英 > 数据库 > MySQL数据库
MySQL中转16进制怎么做,有哪些方法
Admin发表于 2022-08-13 17:51:191768 次浏览
这篇文章主要给大家介绍“MySQL中转16进制怎么做,有哪些方法”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考,希望这篇“MySQL中转16进制怎么做,有哪些方法”文章能对大家有所帮助。

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中转16进制怎么做,有哪些方法”已经有了进一步的了解,更多相关的问题,欢迎关注群英网络或到群英官网咨询客服。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: mysql转16进制
相关信息推荐
2022-08-11 17:40:15 
摘要:在oracle中,可以利用select语句配合“dba_synonyms”查询表的所有同义词,语法为“select * from dba_synonyms”;同义词和视图的功能类似,是一种映射关系,能够节省大量的数据库空间。
2022-05-16 17:20:08 
摘要:oracle11中文乱码的解决办法:1、进行右键并在属性中选择“使用旧版控制台”;2、重新打开控制台并输入口令即可。
2022-08-12 17:58:11 
摘要:本篇文章给大家带来了关于mysql原理中InnoDB存储引擎架构设计的相关知识,希望对大家有帮助。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部