Está en la página 1de 1

Este tipo de consultas se vuelven más

entendibles si las escribimos verticalmente.

Comenzamos con la estructura clásica de


consulta. Luego de escribir la tabla de
nuestros datos (sería la tabla izquierda),
añadimos el tipo de JOIN que queremos y,
seguidamente, el nombre de la segunda
tabla (sería la tabla derecha). Finalmente,
colocamos la cláusula ON, y hacemos la
igualación de las columnas de las tablas que
queremos buscar. Colocamos un punto entre
tabla y columna.
(se lee TABLA1.COLUMNA =
TABLA2.COLUMNA)

Podemos darles un alias a ambas tablas. Es


similar a cómo vimos al comienzo del curso
con los alias de columnas. Para ello, o
colocamos el AS, o simplemente dejamos el
espacio vacío. Luego escribimos el nombre
que queremos darle... generalmente solo se
coloca una letra, la cual suele ser la inicial
del nombre de tabla. Cuando hacemos la
unión ya solo usamos esa letra.

ESELECT*
FROMPROVEEDORESP
INNERJOINZONASZ
ONZ.ZONA=P.ZONA

Y, obviamente, podemos acomplejar las


consultas añadiendo otras cláusulas como
WHERE, AND, OR, HAVING, e incluso unir
más tablas.

EISELECT*
FROMPROVEEDORESASP
LEFTJOINZONASASZ
ONP.ZONA=Z.ZONA
WHEREP.ZONA!='NORTE'
ORDERBYZ.ZONADESC

Otra forma, ya poco utilizada, de realizar


este tipo de consultas, es con los "JOIN
implícitos". A diferencia de los "JOIN
explícitos" que acabamos de ver, los JOIN
implícitos no emplean el comando JOIN, en
lugar de eso, aclaran todas las tablas que
buscan luego del FROM separándolas con
comas, y, efectúan la igualación luego del
WHERE.

Observamos que no utilizamos ningún tipo


de JOIN ni tampoco el ON

También podría gustarte