Necesito realizar una consulta entre 3 tablas que tienen la información siguiente:
Usuarios(codUsuario,nombre,apellido1,apellido2)
Mensajes(idMensaje,FKRemitente,fechaenvio,asunto,contenido , MensajePadre)
DestinatariosMensajes(FKIdMensaje,FKDestinatario, Estado)
He utilizado la siguiente sentencia SQL pero no me devuelve un resultado correcto, ya que me toma el remitente como destinatario.
Código:
Si me pudieran aportar un poco de luz al respecto, ya que lo que pretendo es obtener todos los mensajes y sus destinatarios, ya que un mismo mensaje puede ser enviado a varios destinatarios.SELECT mensajes.idMensaje, mensajes.fechaenvio, mensajes.FKRemitente, mensajes.asunto, mensajes.contenido, mensajes.FKMensajePadre, destinatariosMensaje.FKDestinatario, destinatariosMensaje.estado, usuarios .nombre, usuarios .apellido1, usuarios .apellido2 FROM mensajes JOIN usuarios on mensajes.FKRemitente = usuarios.codUsuario JOIN destinatariosMensaje on usuarios.codUsuario = destinatariosMensaje.FKDestinatario
Gracias de antemano.
Saludos cordiales.