Tema: Inner join
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2013, 14:26
Avatar de andres_15_
andres_15_
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cali
Mensajes: 232
Antigüedad: 16 años, 6 meses
Puntos: 7
Respuesta: Inner join

Cita:
Iniciado por lenit Ver Mensaje
hola tengo cuatro tablas (tabla1,puntos1,puntos2,puntos3) y tengo que relacionarlas con INNER JOIN por que tienen el campo dni en comun este es el codigo:

Código MySQL:
Ver original
  1. SELECT nombre,apellido1,apellido2
  2. FROM tabla1
  3.     INNER JOIN puntos1 ON tabla1.dni=puntos1.dni
  4.     INNER JOIN puntos2 ON tabla1.dni = puntos2.dni
  5.     INNER JOIN puntos3 ON tabla1.dni= puntos3.dni
pero el problema es que al mostrarlo no muestra nada y el campo dni esta compartido en estas tablas. ¿que tengo mal? muchas gracias de antemano
pues yo he trabajado con inner join y lo he hecho asi (un ejemplo):

Código MySQL:
Ver original
  1. select t.nombre,
  2. t.apellido,  /*la T es una alias que le das a la tabla "tabla1" y debes de hacer esto en un solo select*/
  3. t.apellido2,
  4. p.puntoprueba,
  5. p2.puntoprueba2
  6. from tabla1 t
  7. inner join prueba1

Última edición por gnzsoloyo; 30/01/2013 a las 17:02 Razón: SQL mal etiquetado