14/10/2011, 03:11
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes Puntos: 0 | |
Consulta 3 tablas Tengo 3 tablas.
Libro
Autor
y Autor_Libro.
Resulta que tengo que solicitar todos los titulos de Libro que tenga o no autor, Pues usando mi logica realize un left join. Pero libro tiene 10 titulos. y con la consulta que realizo me da el mismo resulta de libro y autor en la tabla Autor_Libro que son 8.
es como si estuviera haciendo esto sin leff join y con join normales.
SELECT L.TITULO,N.NOMBRE,N.APELLIDO1,N.APELLIDO2
FROM AUTOR N, AUTOR_LIBRO AL, LIBRO L
WHERE N.ID_AUTOR=AL.ID_AUTOR AND AL.ID_LIBRO=L.ID_LIBRO
con el left join quiero tambien que me muestres los otro 2 titulos restante. Pero no lo consiguo. algun consejo
SELECT L.TITULO,N.NOMBRE,N.APELLIDO1,N.APELLIDO2
FROM AUTOR_LIBRO AL
LEFT JOIN AUTOR N
ON N.ID_AUTOR=AL.ID_AUTOR
JOIN LIBRO L
ON AL.ID_LIBRO=L.ID_LIBRO |