13 - Consultas III (Múltiples Tablas)

Aprende a comparar campos entre tablas y a unir resultados verticalmente con UNION


Ahora que usted ya conoce el producto cartesiano entre dos o más tablas, y conoce también cómo trabajar con consultas SQL de una sola tabla, en esta lección descubrirá que, a nivel lógico, hay muy poca diferencia entre las consultas de una sola tabla y las de dos o más tablas.


Abstracción de Tabla

Una tabla está formada por un conjunto de registros con un cierto número de campos. Podemos afirmar también que el producto cartesiano entre dos tablas está formado por un conjunto de filas de datos con un cierto número de columnas. Si se abstraen estos dos conceptos, ¿no se está hablando de lo mismo?

Véase la tabla MUDAS:

ID_CAMISACAMISAPESO_CAMISAID_PANTALONPANTALONPESO_PANTALON
1lino blanca2101tela azul marino470
1lino blanca2102pana marron claro730
2algodon naranja2901tela azul marino470
2algodon naranja2902pana marron claro730
3seda negra2601tela azul marino470
3seda negra2602pana marron claro730

La siguiente consulta SQL:


  select *
    from MUDAS
   where ID_CAMISA = 1
            

mostraría únicamente las mudas con la camisa de lino blanca, es decir, la camisa con identificador igual a 1, si no fuese porque la tabla MUDAS no existe en la BD. Lo que aparenta ser una tabla es en realidad el resultado de la siguiente consulta SQL:

Reseñas de la lección 13

Aún no hay reseñas para esta lección.