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

consulta de tres tablas

Estas en el tema de consulta de tres tablas en el foro de Mysql en Foros del Web. tengo tres tablas jugadores codigo, descripcion equipos codigo, jugador1, jugador2 confrontaciones codigo, equipo1, equipo2 quiero sacar en una consulta una tabla similar a codigo, equipo1, ...
  #1 (permalink)  
Antiguo 09/03/2006, 10:59
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
consulta de tres tablas

tengo tres tablas
jugadores
codigo, descripcion
equipos
codigo, jugador1, jugador2
confrontaciones
codigo, equipo1, equipo2

quiero sacar en una consulta una tabla similar a

codigo, equipo1, jugador1, jugador2, equipo2, jugador1, jugador2

creo que debo usar el inner join, pero no se como

gracias
  #2 (permalink)  
Antiguo 09/03/2006, 13:51
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
tienes que hacer los joins entre tus tres tablas pero debes hacer el join entre la llave primaria de una con la llave foranea de otra, si no muestras cual es primaria y foranea dificilmente se te puede ayudar a hacer los JOINS, suerte, cya

P.D: Revisaste si tus tablas estan normalizadas.
__________________
"El Conocimiento es de todos, no solo de algunos"
  #3 (permalink)  
Antiguo 09/03/2006, 14:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 78
Antigüedad: 18 años, 1 mes
Puntos: 0
hola sabes yo soy pricipiante en mysql y si te sirve de ayuda, yo no soy muy experta en sql pero, las consulta que realizo requieren de entre 6 tablas a la vez a si que para resolver mi problema q me tenia tan anjustiada cree mi bases de datos en access y luego realize la consulta una vez hecho esto le heche un vistazo al codigo q trae las consultas y me ayudo a entender el asuto de los join, espero q te sirva. adios.
  #4 (permalink)  
Antiguo 09/03/2006, 16:01
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
creo que no me he explicado claro.
tengo tres tablas: jugadores, equipos, partidos que estan relacionadas.
o sea, la tabla equipo contiene el codigo de dos jugadores por registros que por supuesto existen en la tabla de jugadores
a su vez, la tabla partido, contiene el codigo de los dos equipos que lo disputan.
mi pregunta es como hacer un select de la tabla partidos, y que cotenga la select resultado los nombres de los cuatro jugadores que lo disputan, dos por equipo.
manualmente no tengo problema:
leo el partido,
leo los equipos que disputan el partido,
leo los codigos de los jugadores que componen los dos equipos
pero son muchas lecturas, y si se puede hacer con un select mejor
me explico

gracias
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:43.