Nilson N 0 Denunciar post Postado Outubro 7, 2007 Como eu substituo os campos CodTime_A e CodTime_B pelos seus correpondentes nomes na tabela times?Tabela times:CodTime | Time1 | Corinthians2 | São PauloTabela Jogos:CodJogo | CodTime_A | CodTime_B1 | 1 | 2 Compartilhar este post Link para o post Compartilhar em outros sites
Nilson N 0 Denunciar post Postado Outubro 7, 2007 Resolvido:SELECT *,(SELECT Time FROM times WHERE times.CodTime = jogos.CodTime_A) AS Time_A,(SELECT Time FROM times WHERE times.CodTime = jogos.CodTime_B) AS Time_B FROM `jogos` ORDER BY CodJogo Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Outubro 8, 2007 É recomendado em questão de otimização o uso de join ao invés de tipo de select. SELECT jogos.CodJogo, a.Time time_a, b.Time time_bFROM jogos INNER JOIN times a ON a.CodTime = jogos.CodTime_A INNER JOIN times b ON b.CodTime = jogos.CodTime_B Compartilhar este post Link para o post Compartilhar em outros sites