MySQL - Unir Consulta a partir de campos compartidos.

 
Vista:
Imágen de perfil de Nicolás Ignacio
Val: 32
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por Nicolás Ignacio (21 intervenciones) el 14/07/2015 17:35:34
Estimados, estoy haciendo mi camino en Programación y en esta ocasión me surge una duda.

La consulta la he buscado en el buscador de temas pero no encontré o no busqué bien, no quiero ser redundante. Es algo muy sencillo pero no para poder darme cuenta a esta hora:

Tengo 3 tablas en Mysql, las estoy trabajando con PDO, todo eso perfecto. Lo mío es la lógica. Para dar un ejemplo rápido:
__________________________________________________ ___
TABLA APORTES:

id, periodo, codigointerno, cuitEmpleador, cuilTitular, importe

TABLA PADRON:

id, cuitEmpleador, cuilTitular, apellidoNombre, etc.....

TABLA EMPRESAS:
id, cuitEmpleador, razonSocial, direccion, etc....
__________________________________________________ ___

Necesito hacer una consulta donde me traiga y muestre:

el periodo, el codigointerno, la razonSocial (según el cuitEmpleador), el apellidoNombre (según el cuilTitular) y el importe que aporta.

No me logro dar cuenta cómo realizar la consulta. Por favor espero que alguien pueda darme un poco de ayuda, y si es necesario aporto más datos para llegar a realizar este SELECT.

Muchísimas gracias de antemano, saludos a todos!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 953
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por leonardo_josue (414 intervenciones) el 14/07/2015 20:32:47
Hola Nicolás:

Investiga el concepto de JOIN's... si tienes dudas pregúntale a Santa Wikipedia:

https://es.wikipedia.org/wiki/Join

Y también puedes pedirle a San Google que te muestre algunos ejemplos. Él generalmente tiene la respuesta.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Nicolás Ignacio
Val: 32
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por Nicolás Ignacio (21 intervenciones) el 14/07/2015 20:45:53
Estimado Leonardo! Muchas gracias por tu respuesta! Eso quería saber si me convenía utlizar JOINS así que buscaré info sobre ello.

Lo de santa wikipedia y san google lo hago a diario, pero a veces busco interactuar con pares para intercambiar conceptos y experiencias. Ellos solo son una gran fuente de información pero todavía no tienen vida propia jajajajaja.

Saludos y muchas gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por xve (1151 intervenciones) el 14/07/2015 20:37:20
Hola Nicolás, haber si te sirve algo así:

1
2
3
SELECT *
FROM aportes a LEFT JOIN padron p ON a.cuitEmpleador=p.cuitEmpleador
LEFT JOIN empresas e ON e.cuitEmpleador=a.cuitEmpleador

Es esto lo que buscas?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Nicolás Ignacio
Val: 32
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por Nicolás Ignacio (21 intervenciones) el 14/07/2015 20:47:40
Estimado xve!!

Es la respuesta precisa!!! No tengo claro el concepto de joins y me has dado el ejemplo justo!!

Ahora una última consulta:

Es necesario que cree las relaciones explícitamente con claves foraneas y restricciones ? porque no quiero que al eliminar un registro de la tabla aportes me elimine en cascada por ejemplo de la tabla empresas...

Bueno aguardando tu respuesta vuelvo a agradecerte y saludarte!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 796
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por xve (1151 intervenciones) el 14/07/2015 22:32:03
No, no es necesario!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Nicolás Ignacio
Val: 32
Ha aumentado su posición en 2 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Unir Consulta a partir de campos compartidos.

Publicado por Nicolás Ignacio (21 intervenciones) el 14/07/2015 22:32:51
Muchísimas gracias nuevamente!

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar