Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Consulta con 3 tablas (http://www.forosdelweb.com/f86/consulta-con-3-tablas-442280/)

ToRu 11/11/2006 08:08

Consulta con 3 tablas
 
Hola a todos.

Querio hacer un select con 3 tablas, pero no me los visualiza bien:

Código:

SELECT * FROM tabla1 where tabla1.cod='12345'
union SELECT * from tabla2 Where tabla2.cod='12345'
union SELECT * from tabla3 where tabla3.cod='12345'

El problema que tengo.. es que desde el programa que uso para administrar la base de datos, me muestra los datos bien, pero cuando me llevo el query al PHP no lo hace correctamente.


¿Como podría reemplazar esta consulta sin utilizar la sintaxis "union"?


Gracias

normandos 13/11/2006 20:09

aca va un ensayo
 
select *
from tabla1
where tabla1.codigo IN
(Select codigo
from tabla2
where tabla2.codigo IN
(Select codigo
from tabla3));

Espero que te sirva

ToRu 20/11/2006 13:46

Hola normandos.

Gracias por tu sugerencia, pero no me sirve :/

Hay alguna otra posibilidad?


Gracias!

erick_nunez 21/11/2006 06:12

Hola, creo que podría ser así...

Código:

SELECT * FROM tabla1, tabla2, tabla3 WHERE tabla1.cod='12345' AND
tabla2.cod='12345' AND tabla3.cod='12345'

Nos cuentas como te fue, Saludos....

normandos 21/11/2006 21:19

ka que te di deberia andar...
 
bueno si no te sirve la de erick prueba esta.
SELECT *
FROM tabla1, tabla2, tabla3
where tabla1.cod=tabla2.cod and
where tabla2.cod=tabla3.cod;

Y si no te anda ninguna de las tres formas propuestas aqui ya no se mas que decirte... tal vez con el INNER JOIN pero primero prueba esas.


La zona horaria es GMT -6. Ahora son las 22:46.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.