Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2009, 18:31
Avatar de cala932
cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Buscar datos en varias tablas a la vez

HOlas prueba lo siguiente :
Código:
SELECT * FROM bf01
LEFT  JOIN bf04 ON bf01.NoTarjetabf01=bf04.NoTarjetabf04
LEFT  JOIN bf05 ON bf01.NoTarjetabf04=bf05.NoTarjetabf05
LEFT  JOIN bf06 ON bf01.NoTarjetabf05=bf06.NoTarjetabf06
LEFT  JOIN bf14 ON bf01.NoTarjetabf06=bf14.NoTarjetabf14
WHERE bf01.NoTarjetabf01 = 1
El tema es que en este caso si al menos existe en la tabla bf01 la consulta te devolvera resultados. Si lo que quieres es que solo te devuelva resultado si y solo si en todas las otras tablas tambien se encuentra ese registro entonces deberias utilizar solo el JOIN, el problema es que si suponemos que en la tabla bf04 se encuentra pero en la tabla bf05 no se encuentra, entonces la consulta no te devolvera resultados. Podrias de ultima realizar las consultas entre tablas por se parado, es decir, primero bf01 con bf04, luego otra consulta con bf01 y bf05 y asi sucesivamente. Espero que te sea de ayuda.
Saludos
__________________
->Aprender es un proceso que incluye el error..