Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2008, 23:00
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Ayuda con una consulta

Según lo que busques:
Sólo el autor:
SELECT tabla1.idobra, tabla2.idautor, tabla3.titulo
FROM tabla1 INNER JOIN tabla2
ON tabla1.idobra=tabla2.idobra INNER JOIN tabla3 ON tabla2.idobra = tabla3.idobra
WHERE tabla2.idautor= "algo"
sólo el tema
SELECT tabla1.idobra, tabla2.idautor, tabla3.titulo
FROM tabla1 INNER JOIN tabla2
ON tabla1.idobra=tabla2.idobra INNER JOIN tabla3 ON tabla2.idobra = tabla3.idobra
WHERE tabla3.idtema = "algo"
Autor y tema:
SELECT tabla1.idobra, tabla2.idautor, tabla3.titulo
FROM tabla1 INNER JOIN tabla2
ON tabla1.idobra=tabla2.idobra INNER JOIN tabla3 ON tabla2.idobra = tabla3.idobra
WHERE tabla2.idautor= "algo" AND tabla3.idtema = "algo"
Autor o tema:
SELECT tabla1.idobra, tabla2.idautor, tabla3.titulo
FROM tabla1 INNER JOIN tabla2
ON tabla1.idobra=tabla2.idobra INNER JOIN tabla3 ON tabla2.idobra = tabla3.idobra
WHERE tabla2.idautor= "algo" OR tabla3.idtema = "algo"