Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2013, 03:40
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda acerca de relacionar tablas con JOIN

Cita:
El problema viene dado por el hecho de que en las dos tablas hay un campo llamado "nombre" que realidad tienen valores diferentes y cuando quiero mostrar los datos solo recibo el nombre de la persona encuestada y no el del encuestador.
En realidad, tal como estás escribiendo la consulta, debes estar recibiendo los dos nombres, sólo que como tienen el mismo nombre de columna, no los puedes diferenciar...
El del encuestado debe estar saliendo en la segunda posición y el encuestador en último lugar.
De todos modos lo que te conviene siempre es indicar la tabla y ponerles alias a las columnas, y jamás usar el asterisco. Eso es una muy mala practica.
Código SQL:
Ver original
  1. SELECT pe.id_persona_encuestada idencuestado,
  2.   pe.nombre nombreEncuestado,
  3.   pe.respuesta,
  4.   en.id_encuestador,
  5.   en.nombre nombreEncuestador
  6. FROM persona_encuestada pe
  7.    INNER JOIN encuestadores en ON me.id_encuestador=en.id_encuestador
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)