SQL - Consultar 2 veces la misma tabla con distintos campos

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Miguel (14 intervenciones) el 09/12/2019 19:12:25
Hola me encuentro con una duda que no tengo idea cómo resolver... Tengo una tabla de
"informacion_personal" que contiene:
id
nombre
apellido
dni
mail
tel_id
tel_alternativo_id

y éste tiene un vinculo con la tabla
"telefono" que contiene:
id
numero

cómo puedo realizar la consulta para que me aparezca los 2 números de teléfono? tanto el de tel_id como el tel_alternativo?
yo sólo puedo mostrar uno de ellos realizando un inner join sin que me tire error.

(me esta pasando mucho ésta situación... éste es un ej simple, en realidad tiene más datos y más tablas)

Muchas gracias!
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Isaias (1921 intervenciones) el 09/12/2019 19:54:25
¿En que motor de base de datos?, ¿Puede mostrar algunos datos de ejemplo?
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
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Miguel (14 intervenciones) el 09/12/2019 19:59:50
es mariadb server 5.5.56
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Isaias (1921 intervenciones) el 10/12/2019 00:11:37
Desconozco si MARIADB pueda hacerlo, pero al menos en SQL Server se puede, hacer DOS join a una tabla con diferente ID


1
2
3
FROM informacion_personal p
JOIN telefono t1 ON p.tel_id = t1.id
JOIN telefono t2 ON  p.tel_id = t2.id
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
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Miguel (14 intervenciones) el 10/12/2019 01:48:44
muchas gracias, lo voy a intentar.
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Isaias (1921 intervenciones) el 10/12/2019 03:42:33
Correccion


1
2
3
FROM informacion_personal p
JOIN telefono t1 ON p.tel_id = t1.id
JOIN telefono t2 ON  p.tel_alternativo_id = t2.id
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
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Miguel (14 intervenciones) el 12/12/2019 16:18:52
Hoy lo probé, y funcionó muy bien, muchas gracias Isaias!.
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar 2 veces la misma tabla con distintos campos

Publicado por Isaias (1921 intervenciones) el 12/12/2019 19:47:19
De nada, que bueno que funciono, 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