
08/04/2009, 08:53
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años 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. |