Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/08/2013, 13:16
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: Es posible consultar tres tablas al mismo tiempo?

Hola fullmental:

En primer lugar algunas observaciones: NO INCLUYAS CODIGO PHP ni de ningún otro lenguaje de programación, está absolutamente prohibido en este foro y si continuas con esta práctica te expones a que los moderadores borren o editen tu post y no se termine por entender, ojo con eso...

Segundo, puedes consultar todas las tablas que necesites en una sola consulta, no hay límite, pero debes tener cuidado de poner todas las relaciones entre tus tablas, de lo contrario te expones a que ocurra un producto cartesiano.

Tercero, aunque puedes numerar las tablas a utilizar utilizando FROM-WHERE, no es recomendable que lo hagas. En lugar de eso, utilizar JOIN's (INNER, LEFT O RIGTH según sea el caso), es decir, en decir.

En lugar de hacer esto:

Código:
...
FROM tabla1, tabla2, tabla3
WHERE
tabla1.campo = tabla2.campo and
tabla1.campo = tabla3.campo
...
Has esto:

Código:
...
FROM tabla1
INNER JOIN tabla2 ON tabla1.campo = tabla2.campo
INNER JOIN tabla3 ON tabla1.campo = tabla3.campo
...
Saludos
Leo.