Professional Documents
Culture Documents
Convenciones
Este documento asume que siempre que la TABLA A esta a la izquierda y la TABLA B a la
derecha de las sentencias.
Para los ejemplos vamos a utilizar 2 tablas que van a contener los siguientes datos:
idname
|idname
1 Roberto|1 Alex
2 Juan
|2 Carlos
3 Rubn |3 Juan
4 Carlos |4 Sal
INNER JOIN
SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name
idname |idname
2 Juan |2 Carlos
4 Carlos|3 Juan
El resultado son solo el conjunto de registros que coinciden en ambas tablas.
CROSS JOIN
Existe tambin la posibilidad de cruzar todos los registros con todos (producto
cartesiano), imposible de dibujar con un diagramas Venn
SELECT * FROM TableA CROSS JOIN TableB
Imaginarse el resultado de todos los registros por todos es muy fcil, si tenemos 4
IMPORTANTE.
Para resumir hemos llamado T1 y T2 las tablas de las que queremos sacar los datos y R a la
tabla lgica que representa el resultado de nuestra consulta realizada. T1 y T2 podran ser
tablas guardadas o consultas.
En la ltima parte, cuando se pregunta En T1 hay filas que no tienen pareja en T2, la
pregunta se debe de interpretar como en alguna de las tablas hay filas que no tienen pareja.