Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2008, 04:36
MMMartinez
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Antigüedad: 16 años, 3 meses
Puntos: 2
Consulta "Complicada" sobre tabla

Hola

Tengo una tabla como esta en MySQL:

Código:
mysql> describe jena_graph;
+-------+----------+------+-----+---------+----------------+
| Field | Type     | Null | Key | Default | Extra          |
+-------+----------+------+-----+---------+----------------+
| ID    | int(11)  | NO   | PRI | NULL    | auto_increment | 
| Name  | tinyblob | YES  |     | NULL    |                | 
+-------+----------+------+-----+---------+----------------+
Y cuyo contenido es el siguiente:

Código:
mysql> select * from jena_graph;
+----+--------------------------------------------+
| ID | Name                                       |
+----+--------------------------------------------+
|  1 | D:\Mis Documentos\ontologias\persona.owl   | 
|  2 | D:\Mis Documentos\ontologias\newspaper.owl | 
|  3 | D:\Mis Documentos\ontologias\pizza.owl     | 
|  4 | D:\Mis Documentos\ontologias\Music.owl     | 
+----+--------------------------------------------+
Lo que quiero hacer es un select count(*) de la tabla en la que el campo Name sea igual a D:\Mis Documentos\ontologias\persona.owl.

Lo he intentado hacer con lo siguiente y el resultado es 0...
Código:
mysql> select count(*) from jena_graph where Name='D:\Mis Documentos\ontologias\persona.owl';
+----------+
| count(*) |
+----------+
|        0 | 
+----------+
La cuestión es que lo que quiero hacer es comparar un varchar (D:\Mis Documentos\ontologias\persona.owl) con un mediumblob, y me imagino que habrá que hacer un cast, pero no tengo ni idea de como implementar la consulta que quiero hacer..

¿Alguien me podría comentar algo acerca de esto?

Gracias y saludos.