Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema al unir tablas

Estas en el tema de Problema al unir tablas en el foro de Bases de Datos General en Foros del Web. Hola que tal , recurro a uds, por que tngo un gran problema, que no he podido solucionar.. quiero unir dos tablar a una ... ...
  #1 (permalink)  
Antiguo 16/11/2009, 19:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
Problema al unir tablas

Hola que tal , recurro a uds, por que tngo un gran problema, que no he podido solucionar.. quiero unir dos tablar a una ...
me explico mejor tengo una talla que se llama MALLA, CURSO Y ASIGNATURA
tengo

MALLA
id_malla
id_asignatura
id_Curso

CURSO
id_curso
nom_curso

ASIGNATURA
id_asignatura
nom_asignatura

ahora quiero unir las 3 tablas .. para esto tengo
SELECT Id_Malla, Nom_Asignatura, Nom_Curso
FROM malla
INNER JOIN asignatura ON malla.Id_Asignatura = asignatura.Id_Asignatura
INNER JOIN curso ON malla.Id_Curso = curso.Id_Curso
LIMIT 0 , 30

pero me devuelve un valor vacio !

AYUDA POR FAVOR

Última edición por EpicentroSupersonico; 16/11/2009 a las 19:27
  #2 (permalink)  
Antiguo 16/11/2009, 22:02
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Problema al unir tablas

cambie el inner por un left join porque con inner el dato debe tener relaciones en las tres tablas para que la consulta lo arroje mientras con left solo es obligatorio en la tabla principal


o sin oes porque realmente los datos no ocinciden es decir las relaciones estan incorrectas o el registro n otiene datos relacionados en las otras tablas
  #3 (permalink)  
Antiguo 17/11/2009, 08:24
 
Fecha de Ingreso: noviembre-2009
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Problema al unir tablas

Cita:
Iniciado por helacer Ver Mensaje
cambie el inner por un left join porque con inner el dato debe tener relaciones en las tres tablas para que la consulta lo arroje mientras con left solo es obligatorio en la tabla principal


o sin oes porque realmente los datos no ocinciden es decir las relaciones estan incorrectas o el registro n otiene datos relacionados en las otras tablas
ok probare con un left join y vere que pasa.. cualquier cosa respondo denuevo

gracias
  #4 (permalink)  
Antiguo 17/11/2009, 09:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Bases de Datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:18.