Mysql Operaciones bit a bit y filtro

Intento implementar un filtro bit a bit usando MYSQL (con udf si es necesario)

El filtro es algo así como un AND, pero quiero usar la máscara para construir una nueva cadena de bits ... Déjame explicarte con una muestra:

Supongamos que tengo una tabla con blob que almacena transmisiones de 8 bits:

data1: 10110110 data2: 01100010 data3: 00010011

Entonces tengo que aplicar una máscara para obtener los bits de los datos cuando el valor de la máscara es 1

MASK: 00101011

Y así obtener los siguientes resultados esperados:

data1: 1010 data2: 1010 data3: 0011

Hay una manera de optimizar el filtrado, sin repetir cada bit de "máscara" para obtener el valor correspondiente en la fila "datos" ...

ACLARACIÓ

Acabo de tomar 8 bits para la publicación, pero es más como 256 bytes

for Joe: Para aclarar el ejemplo, la máscara 00101011 se interpreta como: obtenga el valor de bit del campo de datos en la posición 3,5,7,8, si lee la máscara de izquierda a derecha, enumerada de bit 1 a bit 8 ... Espero que esta aclaración sea "clara" ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta