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

Inner join

Estas en el tema de Inner join en el foro de Mysql en Foros del Web. Hola, saludos. Ojalá puedan ayudarme. Les explico rápido lo que pasa. Tengo tabla Weeks y tabla Tournaments . Ambas tablas tienen en común un campo ...
  #1 (permalink)  
Antiguo 06/08/2013, 15:30
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 16 años, 6 meses
Puntos: 8
Inner join

Hola, saludos.
Ojalá puedan ayudarme. Les explico rápido lo que pasa.

Tengo tabla Weeks y tabla Tournaments. Ambas tablas tienen en común un campo llamado TournamentGuid.

Necesito el campo WeekId en la tabla Weeks pero en base a un campo id de la tabla Tournaments

No sé si me doy a entender.
Mi condición se basa en el ID de tournaments. Por ejemplo, el ID de Tournaments va del 1 al 10 por decir algo. Con el parámetro 5 quiero seleccionar el TournamentGuid de Tournaments, luego ir a la tabla Weeks y seleccionar WeekId donde Weeks.TournamentGuid sea igual a Tournaments.TournamentGuid

ojalá puedan echarme un cable porque llevo rato con esto y no puedo concretarlo.
He estado leyendo de INNER JOIN pero no me sale

Gracias
__________________
これは僕のウェブだよね。
  #2 (permalink)  
Antiguo 06/08/2013, 15:46
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 16 años, 6 meses
Puntos: 8
Respuesta: Inner join

Para que se entienda un poco mejor, sería como hacer esto:
Código MySQL:
Ver original
  1. SELECT TournamentGuid FROM Tournaments WHERE TournamentId='$miParametro'
  2. SELECT WeekId FROM Weeks WHERE TournamentGuid='$almacenaIdGuid'
Este resultado pero en una sola consulta.
Muchas gracias
__________________
これは僕のウェブだよね。

Última edición por gnzsoloyo; 06/08/2013 a las 16:22
  #3 (permalink)  
Antiguo 06/08/2013, 16:03
Avatar de Kottore  
Fecha de Ingreso: octubre-2007
Mensajes: 170
Antigüedad: 16 años, 6 meses
Puntos: 8
Respuesta: Inner join

Aaah ya lo pude resolver, muchas gracias.
Si alguien llega a este hilo buscando la respuesta, así fue:

Código MySQL:
Ver original
  1. SELECT WeekId FROM Weeks INNER JOIN Tournaments T ON Weeks.TournamentGuid = T.TournamentGuid
  2. WHERE T.TournamentId="'.$miParametro .'
;

Saludos ^^
__________________
これは僕のウェブだよね。

Última edición por gnzsoloyo; 06/08/2013 a las 16:21

Etiquetas: campo, join, tabla
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 23:22.