在mysql中,从blob中选择几个字节并将它们转换为整数

c90pui9n  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(318)

我有一个带有blob字段的表,其中包含7200字节。

CREATE TABLE `data` 
(
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `metric_id` int(11) DEFAULT NULL,
  `ts` date DEFAULT NULL,
  `values` mediumblob,
  PRIMARY KEY (`id`)
)

我用它来存储一小时内每秒收集的一些值,以减少大数据库中的行数。在我的应用程序中,处理c#中的blob-s的一切都很好,但是我在mysql查询中查看数据时遇到了问题。
例如,我想选择前2个字节并将它们(在mysql工作台中)显示为无符号整数。
我该怎么做?
到目前为止,我已经尝试过:

SELECT *, cast(substring(`values`, 1, 2) as INTEGER) FROM gs.data limit 10

还有这个:

SELECT *, convert(substring(`values`, 1, 2), INTEGER) FROM gs.data limit 10

但它总是返回0。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题