Академический Документы
Профессиональный Документы
Культура Документы
1 Grunauer - Minchala
2 Grunauer - Minchala
3 Grunauer - Minchala
4 Grunauer - Minchala
Vimos que un "left join" encuentra registros de la tabla izquierda que se correspondan con los registros de la tabla derecha y si un valor de la tabla izquierda no se encuentra en la tabla derecha, el registro muestra los campos correspondientes a la tabla de la derecha seteados a "null". Aprendimos tambin que un "right join" opera del mismo modo slo que la tabla derecha es la que localiza los registros en la tabla izquierda. Una combinacin externa completa ("full outer join" o "full join") retorna todos los registros de ambas tablas. Si un registro de una tabla izquierda no encuentra coincidencia en la tabla derecha, las columnas correspondientes a campos de la tabla derecha aparecen seteadas a "null", y si la tabla de la derecha no encuentra correspondencia en la tabla izquie rda, los campos de esta ltima aparecen conteniendo "null". Veamos un ejemplo: select titulo,nombre from editoriales as e full join libros as l on codigoeditorial = e.codigo; La salida del "full join" precedente muestra todos los registros de ambas tablas, incluyendo los libros cuyo cdigo de editorial no existe en la tabla "editoriales" y las editoriales de las cuales no hay correspondencia en "libros".
Vimos que hay tres tipos de combinaciones: 1) combinaciones internas (join), 2) combinaciones externas (left, right y full join) y 3) combinaciones cruzadas.
5 Grunauer - Minchala
WEBGRAFIA
http://www.postgresqlya.com.ar/temarios/descripcion.php?cod=202&punto=44 http://www.postgresql.org/docs/8.1/static/tutorial-join.html
6 Grunauer - Minchala