Reto #2
Consultas Condicionales
• Consultar quien es el autor del libro Estructura de datos.
ANALASIS
1. Que se desea consultar y de que tablas?.
libro.idlibro
libro.descripcion
autor.codautor
autor.nombre
2. Que tablas se ven afectadas o involucradas?
Libro
Autor
Liautedi
3. Condición (es)
libro.descripcion=Estructura de datos
4. Como se relacionan las tablas?
libro.idlibro=liautedi.idlibro
liautedi.codautor=autor.codautor
5. Que comando se debe utilizar?
Select
Sintaxis
select libro.descripcion,autor.nombre from libro,autor,liautedi where libro.descripcion='Estructura de datos' and libro.idlibro=liautedi.idlibro and liautedi.codautor=autor.codautor;
Lo que paso es que inicialmente se realizó una consulta para obtener el nombre de los autores del libro con la descripción 'Estructura de datos'. La estructura de la consulta estaba correctamente formulada, pero el resultado fue vacío. Esto se debió a que no existía ninguna relación registrada en la tabla intermedia (liautedi) que asociara dicho libro con algún autor, por lo tanto, no se cumplían las condiciones del JOIN implícito entre las tablas libro, autor y liautedi.
Posteriormente, se insertó un nuevo registro en la tabla liautedi, vinculando el libro con ID 'L03' (correspondiente a 'Estructura de datos') con un autor identificado como 'A03'. Tras esta inserción, se ejecutó nuevamente la misma consulta, y esta vez sí se obtuvo el resultado esperado, mostrando correctamente el nombre del autor asociado. Jhon Soars Con Su Código 'A03'

