Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/04/2009, 08:53
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda con el Left Join

No uses SELECT * pues es un desperdicio. Por otra parte cuando tengas campos con un mismo nombre en distintas tablas deberás usar alias para recuperarlos. Por ejemplo SELECT fc.CODCLI codcli1, fa.CODCLI codcli2, fcl.CODCLI codcli3 FROM ....
y luego recuperas esos alias como nombres de campo.
Pero para tu caso, evita traerte todos los campos. Usa esto:
SELECT fc.NOCCLI, fc.CODCLI, fa.PRO1, fcl.MAILCLI FROM F_CLI fc LEFT JOIN F_AMB fa USING (CODCLI) LEFT JOIN F_CLIAMP fcl USING (CODCLI)

ahora sólo tendrás un CODCLI, el de la tabla F_CLI, y podrás recuperarlo con tu programa. Si necesitas añadir más campos, añádelos con su alias correspondiente de tabla.