• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 通过sql语句将blob里的char取出来转成数字保存在其它字段

通过sql语句将blob里的char取出来转成数字保存在其它字段

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了blob,char,数字等相关知识,希望本文的分享对您有所帮助

现在需要将blob里地17、18、19三个字段里的数据作为数字保存在blob外新增的三个字段Gem1 Gem2 Gem3上。

这个需求是有个表结构,本身设计为

但现在需要将blob里地17、18、19三个字段里的数据作为数字保存在blob外新增的三个字段Gem1 Gem2 Gem3上。

通过下面的sql语句可以做到:
1、增加三个字段:
代码如下:
alter table EquipmentInfo add Gem1 TINYINT UNSIGNED default 0;
alter table EquipmentInfo add Gem2 TINYINT UNSIGNED default 0;
alter table EquipmentInfo add Gem3 TINYINT UNSIGNED default 0;

2、使用下面的命令把blob里的数据拷贝出来
update EquipmentInfo set Gem1=conv(substr(HEX(EquipmentBlob),17,2),16,10),Gem2=conv(substr(HEX(EquipmentBlob),19,2),16,10),Gem3=conv(substr(HEX(EquipmentBlob),21,2),16,10);
说明:
HEX(EquipmentBlob) 将EquipmentBlob转成16进制的字符串
substr(str,beginIdx,num) 将str从beginIdx开始的字符串截取出来,截取长度为num
conv(N,from_base,to_base) N是要转换的数据,from_base是原进制,to_base是目标进制。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 什么是blob,mysql blob大小配置介绍
  • 通过sql语句将blob里的char取出来转成数字保存在其它字段
  • Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
  • 什么是blob,mysql blob大小配置介绍
  • 通过sql语句将blob里的char取出来转成数字保存在其它字段
  • Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
  • MySQL中TEXT与BLOB字段类型的区别
  • 与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型
  • Mysql的longblob字段插入数据问题解决

相关文章

  • 2017-05-11解析MySQL数据库性能优化的六大技巧
  • 2018-12-05mysql中的添,删,改,查
  • 2017-05-11MySql采用GROUP_CONCAT合并多条数据显示的方法
  • 2018-12-05MYSQL sql语句优化的详解
  • 2017-05-11关于mysql数据库格式化简单介绍
  • 2018-12-05如何恢复数据库备份到一个已存在的正在使用的数据库上
  • 2018-12-05数据库-函数mysql_connect的使用
  • 2018-12-05有关SQL模糊查询
  • 2018-12-05sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
  • 2017-05-11基于一致性hash算法(consistent hashing)的使用详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle返回星期几的函数
    • Mysql使用大全 从基础到存储过程
    • 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
    • MySQL 教程之SQL数据的基本操作
    • 分享CentOS下MySQL最新版本5.6.13源码安装过程
    • MySQL单表多关键字模糊查询的实现方法
    • Oracle启动时出现ORA-32004报错的解决方法
    • MySQL 的CASE WHEN 语句使用说明
    • SQL Server中选出指定范围行的SQL语句代码
    • 有关橄榄的文章推荐4篇

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有