Script SQL

3 respostas
J

galera tenho a tabela PAISES:

PAISES:
sigla pk
descricao

e a tabelas JOGOS

JOGOS

sigla1 fk essas sao as chaves estrangeiras vindo da tabela paises
sigla2 fk

entaum eu quero fazer um select que atravez dos campos (sigla1, sigla2) pegar as descricao
dos paises, porem só consigo fazer trazer uma descricao… ou seja preciso a descricao de cada uma
das siglas

fiz isso:

SELECT DESCRICAO AS DA FROM PAISES INNER JOIN JOGOS 
   ON JOGOS.SIGLA_PAIS1 = PAISES.SIGLA

grato

3 Respostas

lucas_carvalho100

Tenta assim

SELECT DESCRICAO AS 
  FROM PAISES 
  INNER JOIN JOGOS    ON JOGOS.SIGLA_PAIS1 = PAISES.SIGLA  
union
SELECT DESCRICAO AS 
  FROM PAISES 
  INNER JOIN JOGOS    ON JOGOS.SIGLA_PAIS2 = PAISES.SIGLA

Se eu entendi assim funciona…

claudiom

acho que é isso o que ele queria:

SELECT PAIS1.DESCRICAO AS DESCRICAO1, PAIS2.DESCRICAO AS DESCRICAO2 
  FROM 
    JOGOS   
    INNER JOIN PAISES AS PAIS1
    ON JOGOS.SIGLA_PAIS1 = PAIS1.SIGLA 
    INNER JOIN PAISES AS PAIS2
    ON JOGOS.SIGLA_PAIS2 = PAIS2.SIGLA
J

grato… consegui…

Criado 11 de junho de 2010
Ultima resposta 12 de jun. de 2010
Respostas 3
Participantes 3