Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/12/2005, 12:08
Avatar de txus35
txus35
 
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