
24/04/2008, 00:45
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años Puntos: 574 | |
Re: Se pueden vincular 2 tablas en diferentes bases de datos en un query? USING(VOL_COD)
o
ON ufv.voluntario.vol_cod = saldos.voluntario.vol_cod
indica que el join se hace por el campo indicado en este caso vol_cod, si en las dos tablas se llma igual puedes usar el USING si no tienes la posibilidad de la sintaxis del ON.
tabal INNER JOIN tabla2 USING(campo) hace que las parejas de registros en que el contenido "campo" sea igual se uniran, formando un solo registro, por lo que el select puede mostrar registros formados por los campos de ambas tablas.
INNER JOIN combina todos los registros que aparezcan en las dos tablas.
LEFT JOIN muestra todos los registros de la tabla de la izquierda combinados con los de la derecha donde se produzca la coincidencia (los campos de la tabla derecha apreceran con nulo si no hay coincidencia)
RIGHT JOIN idem a la inversa
la clausula ON o USING indica con que campo o campos hay que hacer la comparacion entre tablas
Quim |