Tips y consultas útiles de MySQL

Tips y consultas útiles de MySQL Carlos Fri, 11/04/2011 - 13:36

Si en un campo de tipo BLOB, objeto binario y de longitud variable, sabemos que se almacenan valores de string 'inteligibles', para consultar este valor se puede utilizar la función SUBSTRING: 

mysql> SELECT campo_de_tipo_string, SUBSTRING(campo_de_tipo_BLOB,1,60)
    -> FROM tabla
    -> WHERE campo_de_tipo_string LIKE '%contenido';
+-----------------------------------+--------------------------------------------------------------+
| campo_de_tipo_string              | SUBSTRING(campo_de_tipo_BLOB,1,60)                           |
+-----------------------------------+--------------------------------------------------------------+
| mi contenido                      | Valor del string 1 almacenado en BLOB                        |
| campo con contenido               | Valor del string 2 almacenado en BLOB                        |
+-----------------------------------+--------------------------------------------------------------+