Foros del Web » Programando para Internet » ASP Clásico »

problema con el inner join

Estas en el tema de problema con el inner join en el foro de ASP Clásico en Foros del Web. Hola, Tengo un problema con un inner join que une tres tablas de la misma base de datos(T_usuarios, T_permisosmostrar y la tabla T_blogweb) El problema ...
  #1 (permalink)  
Antiguo 30/09/2010, 06:36
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
problema con el inner join

Hola, Tengo un problema con un inner join que une tres tablas de la misma base de datos(T_usuarios, T_permisosmostrar y la tabla T_blogweb)
El problema que tengo es que me muestra los mismos datos tres veces y no se la razón. Muchas gracias
El código es el siguiente:

Código PHP:
"select * from (T_usuarios inner join T_blogweb on T_usuarios.c_numusuario=T_blogweb.c_autor) inner join T_permisomostrar on T_usuarios.c_numusuario=T_permisomostrar.c_idusuario where T_blogweb.c_idblogweb="idblogweb &" and T_permisomostrar.c_idusuario='"usuario &"' and T_blogweb.c_activar = '"activar &"' order by T_blogweb.c_idblogweb desc" 
  #2 (permalink)  
Antiguo 30/09/2010, 09:04
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: problema con el inner join

Problema resuelto. Era una tontería le he añadido dentro del where T_permisomostrar.c_idblogweb='"& idblogweb &"' quedando de la siguiente manera el código
Código PHP:
"select * from (T_usuarios inner join T_blogweb on T_usuarios.c_numusuario=T_blogweb.c_autor) inner join T_permisomostrar on T_usuarios.c_numusuario=T_permisomostrar.c_idusuario where T_blogweb.c_idblogweb="idblogweb &" and T_permisomostrar.c_idusuario='"usuario &"' and T_blogweb.c_activar = '"activar &"' and T_permisomostrar.c_idblogweb='"idblogweb &"' order by T_blogweb.c_idblogweb desc" 

Etiquetas: join
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 01:14.