Foros del Web » Programando para Internet » PHP »

Consulta a mas de una tabla

Estas en el tema de Consulta a mas de una tabla en el foro de PHP en Foros del Web. mi pregunta es bien simple como obtengo datos de mas de una tabla en una sola consulta. hasta el momento estoy generando una tabla de ...
  #1 (permalink)  
Antiguo 23/09/2005, 14:13
 
Fecha de Ingreso: septiembre-2003
Ubicación: Sentado frente a un computador
Mensajes: 191
Antigüedad: 14 años, 3 meses
Puntos: 0
Consulta a mas de una tabla

mi pregunta es bien simple

como obtengo datos de mas de una tabla en una sola consulta.


hasta el momento estoy generando una tabla de paso donde voy almacenando la informacion, pero la BD esta creciendo mucho y las consultas se estan haciendo muy lentas.

me gustaria que alguien se paletee con un ejemplo esl resto lo hago yo

chas gracias
  #2 (permalink)  
Antiguo 23/09/2005, 15:48
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 13 años
Puntos: 34
No llego a interpretar bien tu problema.
Si queres traer todo de dos tablas haces:

Select * from tabla1, tabla2

Si necesitas cruzarlas tendrías que usar joins (segun tu necesidad inner, left, cross, right...), subselect, o bien lo mismo que lo expuesto arriba comparando campos de relacion (cosa que personalmente me parece desprolija).

El tema de tu lentitud, intenta con indices (lee un poco sobre estos, puede que en tu caso no sirva), u optimiza tus consultas.
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #3 (permalink)  
Antiguo 24/09/2005, 01:07
 
Fecha de Ingreso: septiembre-2003
Ubicación: Sentado frente a un computador
Mensajes: 191
Antigüedad: 14 años, 3 meses
Puntos: 0
esta bueno, me gustaria que alguien se paletee con una sentencia

select * from tabla1, tabla2

pero despues como las llamo ?

tabla1.nombre ? tabla1,nombre ?

por eso necesito el ejemplito
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:24.