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

2 inner join

Estas en el tema de 2 inner join en el foro de ASP Clásico en Foros del Web. En una sentencia sql hago un inner join: ... from FORUM_FORUM INNER JOIN FORUM_TOPICS ON FORUM_FORUM.FORUM_ID=FORUM_TOPICS.FORUM_ID where ... resulta que quiero hacer otro en la ...
  #1 (permalink)  
Antiguo 19/05/2003, 03:26
 
Fecha de Ingreso: marzo-2003
Mensajes: 33
Antigüedad: 21 años, 3 meses
Puntos: 0
2 inner join

En una sentencia sql hago un inner join:

... from FORUM_FORUM INNER JOIN FORUM_TOPICS ON FORUM_FORUM.FORUM_ID=FORUM_TOPICS.FORUM_ID where ...

resulta que quiero hacer otro en la misma sentencia, quiero unir una tercera tabla con FORUM_TOPICS, en concreto esto:


... from FORUM_CATEGORY INNER JOIN FORUM_TOPICS ON FORUM_CATEGORY.CAT_ID=FORUM_TOPICS.CAT_ID where ...

como pongo los 2 inner join en la misma sentencia ??? Gracias !
  #2 (permalink)  
Antiguo 19/05/2003, 08:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Más o menos sería algo como esto, lo que se tiene que hacer es separar los JOINS, en el paréntesis estructuras el JOIN de la segunda tabla con la tercera y ese tomado como un todo lo unes con la primera... :-p

strSQLShopperLookup= "SELECT tabla1.campo1, tabla1.campo2, tabla1.campoN, tabla2.campo1, tabla2.campo2, tabla2.campoN, tabla3.campo1, tabla3.campo2, tabla3.campoN, FROM tabla1 INNER JOIN(tabla2 INNER JOIN tabla3 ON Tabla2.campo1= tabla3.campo1) ON tabla1.campo1=tabla2.campo1 WHERE condicion

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 19/05/2003, 10:35
 
Fecha de Ingreso: marzo-2003
Mensajes: 33
Antigüedad: 21 años, 3 meses
Puntos: 0
muchas gracias, me ha servido !!
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 21:50.