Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2008, 14:31
bleckfala
 
Fecha de Ingreso: enero-2008
Mensajes: 163
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Select de tres tablas, simple

si se puede hacer pero necesitas tenerlas relacionadas por medio de ids por ejemplo en tu casa no se como tienes el modelo de tu bd pero puedes hacer lo siguiente crear una tabla nombrex la cual contenga los 3 id de tus 3 tablas por logica van hacer llaves foraneas las 3 foreign keys ya que tengas eso puedes dar un select de este tipo.
nombrex campos
id_casa llave foranea de casa id
id_trabajo llave foranea de trabajo id
id_libre llave foranea de libre id
no se te olvide indexarlas tambien
Cita:
select * from nombrex,casa,trabajo,libre where casa.id=nombrex.id_casa and trabajo.id=nombrex.id_trabajo and libre.id=nombrex.id_libre;
si quieres especificar que solo salga ciertos campos seria asi por ejemplo

Cita:
select titulo.casa,trabajo.texto,libre.titulo from nombrex,casa,trabajo,libre where casa.id=nombrex.id_casa and trabajo.id=nombrex.id_trabajo and libre.id=nombrex.id_libre;
espero te sirva