![]() |
Consulta a Tablas relacionadas con LIKE y OR me devuelve registros repetidos Hola. Me encuentro con un problema al realizar una consulta a MySQL. Mi consulta original era: Código: SELECT * FROM Libros WHERE Titulo LIKE '%Hola%' OR Autor LIKE '%Hola%' OR Editorial LIKE '%Hola%'Cambie entonces mi Consulta por esta: Código: 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 |
Re: Consulta a Tablas relacionadas con LIKE y OR me devuelve registros repetidos Disculpen, pregunté porque pase todo el día de ayer y algunas horas hoy intentando arreglarlo, y recién caí cual era mi problema. Resulta que debería haber separado la primer condición (que el número de género sea igual al id de genero en la tabla Generos) de las demás. En fin, asi quedó la consulta por si a alguien le sirve: Código: 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%')Saludos. |
| La zona horaria es GMT -6. Ahora son las 11:29. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.