08/12/2005, 12:08
|
| | | Fecha de Ingreso: mayo-2005
Mensajes: 42
Antigüedad: 19 años, 7 meses Puntos: 0 | |
Hola Claray, "SELECT * FROM Comentarios" devuelve valores correctamente.
Pienso que tu SQL del mensaje anterior es impecable pero el motor de MySQL me da este error de sintaxis: MySQL ha dicho:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near: ...WHERE IdComentario=(SELECT IdComentario FROM Fotos'... Parece que MySQL no acepta expresiones SQL montadas como: ...WHERE IdComentario=(SELECT IdComentario FROM Fotos...
¿Se puede cambiar esta sintaxis? ¿Cómo?
La consulta que he probado sin éxito ha sido: "SELECT Comentarios.*, Fotos.* FROM Comentarios
INNER JOIN Fotos ON Comentarios.IdFoto = Fotos.IdFoto
WHERE IdComentario=(SELECT IdComentario FROM Fotos
WHERE Fotos.IdFoto=Comentarios.IdFoto DESC LIMIT 1)
GROUP BY IdFoto, Fecha DESC LIMIT 5"
Última edición por txus35; 08/12/2005 a las 13:07 |