Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2012, 10:51
alexx855
 
Fecha de Ingreso: junio-2010
Mensajes: 23
Antigüedad: 13 años, 11 meses
Puntos: 0
Armar consulta mysql

Buenas, necesito armar una consulta, en la que interactúan tres tablas... ahora las detallo

Código HTML:
Personas // tiene un campo id único
Empresas  // tiene un campo id unico

Oficinas  // tiene un campo id que se relaciona con el id de empresas o personas, y otro campo "type" que toma valor 0 si es una persona o 1 si es una empresa

Hasta el momento estoy asi

Código HTML:
personas - id  //  empresas - id  //   oficinas - id - type
           1   //              1  //              1      0       
           2   //              2  //              2      0       
           3   //              3  //              3      0   
                                  //              1      1       
                                  //              2      1        
                                  //              3      1        

Mi gran problema, es que no se como hacer para armar una consulta en la que pueda listas todas las empresas y personas de una sola ves.

Pensé algo asi... pero no me convence del todo... quizás exista una mejor manera de hacerlo, desde ya esto no me funciona

SELECT personas.id, empresas.id, oficinas.id, oficinas.type FROM personas, empresas, oficinas WHERE personas.id = oficinas.id AND oficina.type = '0' OR empresas.id = oficinas.id AND oficina.type = '1'


Cualquier ayuda consejo será agradecido!
Saludos