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