我尝试(如果需要使用UDF)实现使用MYSQL按位滤波器Mysql的位运算和滤波
过滤器是一样的东西和,但我想用面膜来建立一个新的比特串... 让我用一个样本说明你:
假设我有一个表BLOB存储8个比特流:
- 数据1:10110110
- 数据2:01100010
- 数据3:00010011
然后我就口罩适用于得到的数据位时,掩码值为1
- MASK:00101011
因此得到以下预期结果:
- 数据1:1010
- DAT A2:1010
- 数据3:0011
有没有办法来优化过滤,没有循环的“面具”的每一点,以获得在“数据”行的相应值...
澄清
我刚8位的职位,但它更像是256个字节
乔:为了澄清为例,面具00101011被解释为:得到位VAL如果你从左至右读取掩码,从第1位到第8位列举...希望这个解释是“清除”...
我没有看到这面具和这些行应该如何返回数据 – Joe
在我看来,这真的很难实现这一点没有一个循环。 – Karolis