Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2010, 04:51
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Ayuda con multiples querys

* marca
* modelo
* pcs
* monitor


pcs->modelo->marca

monitor->modelo->marca

monitor->pcs

Una misma tabla la puedes poner varias veces en una consulta, con alias distintos, luego se soluciona el problema...


Código MySQL:
Ver original
  1. SELECT p.nombrePC,
  2.              ma1.marca as marcaPC,
  3.              m.nombreMonitor,
  4.              ma2.marca as marcaMonitor
  5. FROM ((pcs p INNER JOIN modelo mo1 ON p.idmodelo=mo1.idmodelo)
  6.                      INNER JOIN   marca ma1 ON mo1.idmarca=ma1.idmarca)
  7.           ((monitores m INNER JOIN  modelo mo2 ON m.idmodelo=mo2.idmodelo)
  8.                      INNER JOIN marca ma2 ON mo2.idmarca=ma2.idmarca)
  9. ON p.idPc=m.idPC
  10. WHERE....;

o algo así ....

Quim