Me encuentro con un problema al realizar una consulta a MySQL.
Mi consulta original era:
Código:
Lo cual me devuelve lo que quiero, solo que hay un campo llamado "Genero", el cual contiene un numero que debe ser relacionado con la tabla "Generos", para obtener, por ej. la palabra "Ciencia Ficción" en lugar del numero 20SELECT * FROM Libros WHERE Titulo LIKE '%Hola%' OR Autor LIKE '%Hola%' OR Editorial LIKE '%Hola%'
Cambie entonces mi Consulta por esta:
Código:
El problema de esto es que me devuelve registros repetidos. Concretamente me devuelve el mismo libro tantas veces como registros haya en la tabla Generos.SELECT l.*, g.Nombre As GeneroN FROM Libros l, Generos g WHERE l.Genero = g.idg AND l.Titulo LIKE '%Hola%' OR l.Autor LIKE '%Hola%' OR l.Editorial LIKE '%Hola%'
Adjunto una imagen donde se ve el mismo registro repetido con cada uno de los generos:
http://img522.imageshack.us/img522/486/pantallazoka8.png