Debes hacer una invocación triple a la tabla de colores:
Código SQL:
Ver originalSELECT
Idropa,
C1.nombrecolor color_pantalon,
C2.nombrecolor color_camisa,
C3.nombrecolor color_chaqueta
FROM ropa R
INNER JOIN color C1 ON R.colorpantalon = C1.idcolor
INNER JOIN color C2 ON ON R.colorcamisa = C2.idcolor
INNER JOIN color C3 ON R.colorchaqueta = C3.idcolor;
Esto se hace así porque simplemente no hay un registro único de color que te pueda dar la combinación completa, por lo que un sólo INNER JOIN no funciona, entonces se usa la misma tabla tres veces con un alias diferente para cada una.