elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  como puedo relacionar 3 tablas en mysql con inner join
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como puedo relacionar 3 tablas en mysql con inner join  (Leído 45,469 veces)
kary2013

Desconectado Desconectado

Mensajes: 1


Ver Perfil
como puedo relacionar 3 tablas en mysql con inner join
« en: 31 Enero 2013, 04:34 am »

hola a todos soy nueva en esto tengo una duda tengo que hacer una consulta en mysql para unir 3 tablas la primera se llama address y de esta solo quiero street y phone, de partner solo rfc y name y la ultima es donde estan los ides de las anteriores y no se como hacer esa consulta no se mucho de mysl alguien me ayude por favor


En línea

1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: como puedo relacionar 3 tablas en mysql con inner join
« Respuesta #1 en: 26 Febrero 2013, 18:16 pm »

Hola.

Depende, tienes la estructura de la tabla?.

En el mejor de los casos ocupas un inner join simple y en el otro caso ocuparías un inner join con 2 condiciones.

Saludos.


En línea

abc
1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: como puedo relacionar 3 tablas en mysql con inner join
« Respuesta #2 en: 26 Febrero 2013, 18:29 pm »

También depende si tus id son autoincrementales.
Por ejemplo supongamos que tienes tus tablas Continentes, Paises, Estados.

Si tus ids de cada tabla son autoincrement no hay mucho problema.

Tu consulta quedaría algo así.
Código
  1. SELECT *
  2. FROM estados
  3. INNER JOIN paises ON estados.pais_fk=paises.pais_pk
  4. INNER JOIN continentes ON paises.continente_fk=continentes.continentes_pk
  5.  

En caso contrario tendrías que hacer un inner join con doble condición.

Saludos.
En línea

abc
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta en mysql (join)
Bases de Datos
Aeros 3 6,937 Último mensaje 14 Julio 2010, 14:27 pm
por Novlucker
[SOLUCIONADO] Cómo puedo obtener el diseño de las tablas por query en mysql?
Bases de Datos
papita5 2 4,042 Último mensaje 7 Noviembre 2011, 00:06 am
por papita5
¿Join entre tres tablas?
Bases de Datos
javirk 1 4,093 Último mensaje 12 Febrero 2012, 15:01 pm
por ‭lipman
Cómo relacionar 1 tabla con N tablas
Desarrollo Web
carlosgxs 2 3,678 Último mensaje 6 Abril 2012, 05:57 am
por carlosgxs
mysql relacionar campos de distintas tablas
Bases de Datos
Pirat3net 2 4,223 Último mensaje 8 Octubre 2012, 16:15 pm
por Pirat3net
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines