Relacionar 3 tablas

Tengo 3 tablas creadas y quiero crea una consulta que las una. Las tablas son:
Colección
Num, Colección
Autores
Num, Autor
Libros
Num, IDcoleccion, IDautor, libro
El campo libros. IDcoleccion tiene el valor de Colección. Nun y el de libros. IDautor el de Autores. Num.
Alguien me podría ayudar a hacer esta consulta.

1 Respuesta

Respuesta
1
Pero te la vuelvo a contestar:
Supongamos el siguiente caso:
CREATE TABLE libros (
codigo_libro,
titulo,
subtitulo,
precio,
codigo_coleccion,
...
Etc
...
);
CREATE TABLE colecciones (
codigo_coleccion,
coleccion,
...
etc
...
);
CREATE TABLE autores (
codigo_autor,
nombre,
apellidos,
...
etc
...
);
CREATE TABLE libros_autores (
codigo_libro,
codigo_autor,
orden
);
La consulta sería la siguiente:
SELECT
libros.titulo,
colecciones.colección,
autores.nombre,
autores.apellidos
FROM
libros,colecciones,autores
WHERE
colecciones.codigo_coleccion = libros.codigo_coleccion
AND
( libros_autores.codigo_libro = libros.codigo_libro AND libros_autores.codigo_autor = autores.codigo_autor)
Creo que eso es mejor que lo que habías propuesto.
Un saludo, y no preguntéis por duplicado... je je

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas