Mysql - 如何根据blob的PART二进制比较选择行

时间:2014-08-22 15:18:30

标签: mysql select varbinary

我有一个包含varbinary列的表 我想选择该数据的第一个字节为0x0b

的所有行

有没有办法让查询根据第一个字节的比较进行选择?

也许使用'喜欢'?
感谢

1 个答案:

答案 0 :(得分:0)

不在MySQL中(我假设您使用的是基于标签)。

如果您能够创建表,我建议创建一个分片表,将需要查询的位分隔为单个tinyint列。您需要在DBMS之外处理分片,因为触发器无法提供帮助,但是使用分片表肯定会使这些类型的查询更快。

如果没有,那么你将不得不进行大于&的查询。小于,然后循环进行按位操作。

这两种解决方案都假定可以访问请求系统。如果你是严格的DBA,那么没有。