Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2013, 16:39
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Consulta en una BDD relacional con muchas tablas

Hola de nuevo fegm_4:

No me queda claro como están relacionados los datos, pero la idea es que hagas algo cmo esto:

Código MySQL:
Ver original
  1. mysql> SELECT cedula.`strNombreCedula`, tipo1.`strNombreCaso1`  FROM cedula
  2.     -> INNER JOIN interno ON interno.idInterno = cedula.idInterno
  3.     -> INNER JOIN orden ON orden.idOrden = interno.idOrden
  4.     -> INNER JOIN formula ON formula.idFormula = orden.idFormula
  5.     -> INNER JOIN tipo1 ON tipo1.idTipo1 = formula.idTipo1
  6.     -> WHERE formula.idTipo1 = 2
  7.     -> ORDER BY cedula.idCedula;
  8. +-----------------+----------------+
  9. | strNombreCedula | strNombreCaso1 |
  10. +-----------------+----------------+
  11. | CED0001         | Caso 20        |
  12. | CED0003         | Caso 20        |
  13. | CED0004         | Caso 20        |
  14. | CED0006         | Caso 20        |
  15. | CED0007         | Caso 20        |
  16. | CED0008         | Caso 20        |
  17. | CED0009         | Caso 20        |
  18. | CED0010         | Caso 20        |
  19. +-----------------+----------------+
  20. 8 rows in set (0.02 sec)

al hacer los JOIN's automáticamente tienes acceso a todos los datos de las tablas que estás enlazando. Es solo cuestión de que hagas las relaciones (ON's) correctas.

haz el intento y nos comentas.

Saludos
Leo.