Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2009, 03:35
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con Right Join mysql

Luego suponiendo que tienes:

Idiomas
IdIdioma PK
Idioma

Usuarios
IdUsu PK
Nombre

RelUsuIdi
idIdioma FK Idiomas
IdUsu FK Usuarios
::::::(idIdioma,IdUsu) PK


Intenta esto:

Código:
SELECT Idiomas.IdIdioma, Idiomas.Idioma, SubC.IdUsu, SubC.Nombre
FROM Idiomas LEFT JOIN 
   (SELECT R.idIdioma, U.IdUsu, U.Nombre
    FROM Usuarios as U INNER JOIN RelUsuIdioma as R 
    ON U.IdUsu = R.idUsu
    WHERE Usuarios.IdUsu=45) as SubC 
ON Idiomas.IdIdioma = SubC.IdIdioma;



Quim

Última edición por quimfv; 19/01/2009 a las 05:25