Mostrar nombre y no su id.

Iniciado por KiddKeo, 8 Junio 2018, 12:58 PM

0 Miembros y 1 Visitante están viendo este tema.

KiddKeo

Hola, buenas tardes.
Estoy realizando un display de mis datos, tengo una relación entre la tabla Equipos y Jugadores, lo que quiero lograr es que en el display salga:
- id del jugador
- nombre
- dorsal
- sueldo
- equipo
El equipo es donde esta guardada la relación, pero si hago el display sale su id, como puedo hacer para que salga el nombre del equipo?
He probado lo siguiente pero me sigue mostrando el id.
SELECT jugadores.id_jugador, jugadores.nombre, jugadores.dorsal, jugadores.sueldo, teams.id_team from jugadores, teams where jugadores.cfEquipo=teams.id_team"
Aquí os dejo el código sql por si alguno puede ayudarme, gracias.

CREATE TABLE teams(
   id_team INT AUTO_INCREMENT,
   team_name VARCHAR(30),
   games_played INT,
   games_won INT,
   games_draw INT,
   games_lost INT,
   goals_for INT,
   goals_against INT,
   PRIMARY KEY(id_team)
   );
   
CREATE TABLE jugadores(
   id_jugador INT AUTO_INCREMENT,
   nombre VARCHAR(30),
   dorsal INT,
   sueldo INT,
   cfEquipo INT,
   FOREIGN KEY(cfEquipo) REFERENCES teams(id_team),
   PRIMARY KEY(id_jugador)
   );

[u]nsigned

Es simple, en vez de teams.id_team consulta el campo teams.team_name:

Código (sql) [Seleccionar]
SELECT jugadores.id_jugador, jugadores.nombre, jugadores.dorsal, jugadores.sueldo, teams.team_name from jugadores, teams where jugadores.cfEquipo=teams.id_team"

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!