我有一个带有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。
暂无答案!
目前还没有任何答案,快来回答吧!