Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/07/2008, 11:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema al consultar con una base datos en MySql

Exacto.
El tema es que el resto de las tablas, según entiendo, dependerían de ese registro inicial, y solamente podrías obtener datos de las restantes tablas en la medida que el campo clave vaya siendo ingresado en registros de esas tablas. Hasta tanto las restantes tablas no sean llenadas con datos válidos, la consulta total jamás te devolverá datos relacionados simplemente porque todavía no existen.
La cosa sería que:
1. Se ingresan los datos en la tabla primaria.
2. Se consulta a las tablas secundarias si esos datos existen. Si existen se pueden actualizar, sino se pueden ingresar. En la verificación, si un JOIN binario (entre dos tablas) devuelve nulo, es porque no hay registro y se debe ingresar.
3. deberías programar en la aplicación un conjunto de selects contra la tabla primaria para verificar cuáles de las secundarias tienen datos coincidentes y según cuales los tengan poder hacer una consulta con JOIN que realmente te pueda devolver datos.

¿Ya estoy más cerca?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)