martes, 29 de septiembre de 2015

SQL Sentencias de manipulación - Consultas a más de una tabla -Ejemplo anterior con el SQL92 intermedio o completo

El ejemplo que hemos expuesto antes utilizando el SQL92 intermedio o completo sería:
SELECT p.codigo_proyecto, p.precio, c.nif, p.codigo_cliente, c.codigo_cli
FROM clientes c JOIN proyectos p ON c.codigo_cli = p.codigo_cliente
WHERE c.codigo_cli = 20;

obtendríamos el mismo resultado de antes.
La opción ON, además de expresar condiciones con la igualdad, en el caso de que las columnas que queramos vincular tengan nombres diferentes, nos ofrece la posibilidad de expresar condiciones con los demás operadores de comparación que no sean el de igualdad. Sería el equivalente a la operación que en álgebra relacional hemos denominado θ-combinación (θ-join).
También podemos utilizar una misma tabla dos veces con alias diferentes, para distinguirlas.

No hay comentarios:

Publicar un comentario