Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/03/2009, 14:04
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

SELECT fc.NOCCLI, fc.CODCLI, fa.PRO1, fcl.MAILCLI FROM F_CLI fc INNER JOIN F_AMB fa USING (CODCLI) INNER JOIN F_CLIAMP fcl USING (CODCLI)
Esto te mostrará todos los clientes que tienen un ámbito de provincia y que tienen un correo electrónico. Pero tal vez quieras mostrar todos los clientes, tengan o no ámbito de provincia, y tengan o no correos.

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)
Esta consulta te mostrará NULL en los cruces donde no halla datos, es decir, en los campos de F_AMB para aquellos clientes cuyo CODCLI no aparezca recogido en esa tabla, un también en aquellos de campos de la tabla F_CLIAMP que no están relacionados con F_AMB.

Mira qué es exactamente lo que quieres sacar y podremos precisarte más. Espero haberte entendido.