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.