Logo Hardware.com.br
RicTheGreat
RicTheGreat Super Participante Registrado
666 Mensagens 13 Curtidas

[Resolvido] Consulta SQL

#1 Por RicTheGreat 21/08/2009 - 14:12
Ola amigos, tenho uma pequena duvida.
Tenho duas tabelas aqui dessa forma:

Jogos:
ID_Jogo, ID_Time1, ID_Time2; //ID_Time1 e ID_Time2 são estrangeiras de times.ID_Time;

Times:
ID_Time, Nome;

Há varias outras tabelas relacionadas, porém agora elas não vem ao acaso
Problema é o seguinte, quero fazer ele retornar os nomes dos 2 times desse jogo, porém não esta retornando da forma que eu quero. Quero que me retorne da seguinte forma:
ID_jogo - Nome do time 1 - Nome do Time 2;
( 1 ) - (Grêmio) - (Inter)

E Retorna assim:
1 - Grêmio

Como eu poderia fazer para retornar da forma que eu quero? Obrigado!
RicTheGreat
RicTheGreat Super Participante Registrado
666 Mensagens 13 Curtidas
#7 Por RicTheGreat
22/08/2009 - 18:39
SELECT jogos.id, jogos.id_t_1, times.nome AS nome1, jogos.id_t_2, times.nome AS nome2 FROM jogos,times
Fiz dessa forma e me retornou assim:
ID_J - IDt1 - Nome1 - IDt2 - Nome2
1 - 1 - Grêmio - 2 - Grêmio

Alguem para dar uma luz?
Obrigado!

EDIT---------
Depois de um tempão querando a cabeça funcionou da forma que o amigo mcv falo, eu apenas não tinha compreendido direito.

SELECT jogos.id, times.nome AS Time1, times2.nome AS Time2 FROM times, jogos, times AS times2 WHERE jogos.id_t_1=times.id AND jogos.id_t_2=times2.id;

Obrigado a todos! big_green.png
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal