Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 11-nov-2006, 07:08   #1 (permalink)
ToRu está en el buen camino
 
Fecha de Ingreso: febrero-2004
Ubicación: desde aqui
Mensajes: 64
Enviar un mensaje por ICQ a ToRu
Pregunta 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
ToRu está desconectado   Responder Citando
Antiguo 13-nov-2006, 19:09   #2 (permalink)
normandos está en el buen camino
 
Avatar de normandos
 
Fecha de Ingreso: noviembre-2002
Mensajes: 155
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
__________________
"No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede."

Presidente James E. Faust
normandos está desconectado   Responder Citando
Antiguo 20-nov-2006, 12:46   #3 (permalink)
ToRu está en el buen camino
 
Fecha de Ingreso: febrero-2004
Ubicación: desde aqui
Mensajes: 64
Enviar un mensaje por ICQ a ToRu
Hola normandos.

Gracias por tu sugerencia, pero no me sirve :/

Hay alguna otra posibilidad?


Gracias!
ToRu está desconectado   Responder Citando
Antiguo 21-nov-2006, 05:12   #4 (permalink)
erick_nunez ha deshabilitado el karma
 
Avatar de erick_nunez
 
Fecha de Ingreso: julio-2006
Mensajes: 23
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....
erick_nunez está desconectado   Responder Citando
Antiguo 21-nov-2006, 20:19   #5 (permalink)
normandos está en el buen camino
 
Avatar de normandos
 
Fecha de Ingreso: noviembre-2002
Mensajes: 155
Sonrisa 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.
__________________
"No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede."

Presidente James E. Faust
normandos está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:41.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93