22 mar 2021

Diario de Clase BD 22/03/2021

Hoy hemos aprendido como realizar consultas a mas de una tabla.

Se pondrian los datos que se desean consultar despues del select y despues el nombre de las tablas de donde se desean obtener los datos (el orden de las tablas no influye).

Si lo hiciesemos de esta manera, surgiria un problema conocido como producto cartesiano, el cual provocaria la union de los datos que hemos escrito en el select. 



Para evitar este error, tendriamos que añadir al select la sentencia select un where, en el cual incluiremos una tabla que relacione a los anteriores con los datos de esta. El orden de estos siguen sin afectar.
select nombre, descripcion from asignaturas, profesores, imparte where imparte.dni=profesores.dni and imparte.asignatura= asignaturas.codigo.


No hay comentarios:

Publicar un comentario

Entradas populares