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

Consulta SQL que me tiene loco

Estas en el tema de Consulta SQL que me tiene loco en el foro de Mysql en Foros del Web. Haber os cuento, la consulta que necesito hacer es esta: Tabla, jugadores idusuario nombrejugador Tabla equipos idusuario nombreequipo Tabla usuarios idusuario Esas son las 3 ...
  #1 (permalink)  
Antiguo 25/04/2012, 13:45
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 15 años, 6 meses
Puntos: 5
Consulta SQL que me tiene loco

Haber os cuento, la consulta que necesito hacer es esta:

Tabla, jugadores
idusuario
nombrejugador

Tabla equipos
idusuario
nombreequipo

Tabla usuarios
idusuario

Esas son las 3 tablas que tengo, todas elllas con su id incremental etc etc.
Las une el idusuario.

Ahora lo que quiero hacer es una select que me devuelva segun el id de usuario el nombre de jugador y nombre de equipo,unirlas todas,pero claro me duplica datos
  #2 (permalink)  
Antiguo 25/04/2012, 14:27
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Consulta SQL que me tiene loco

Que tal si aplicas algo asi:

Select jugadores.nombrejugador, equipos.nombreequipo
From jugadores
Inner Join equipos on equipos.idusuario = jugadores.idusuario
Inner Join usuarios on usuarios.idusuario = jugadores.idusuario
Where usuarios.idusuario = $usuario
  #3 (permalink)  
Antiguo 28/04/2012, 11:31
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Consulta SQL que me tiene loco

Hice la consulta con una union de dos select ya que queria devolver los valores en una misma columna.

Etiquetas: loco, select, sql, 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 14:28.