Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

tiko165

Verifica tabelas com anos e idioma

Mensagens Recomendadas

tiko165

Pretendo fazer uma ligação a duas tabelas, e ler dados diferentes caso não existam, isto é.

 

Na tabela de anos (table_year), tenho os anos de 2016 até 2019.

Na 2º tabela, de descrições (table_description), terá de haver um registo por ano e idioma.

 

Citação

 

id || year || description || language

1 || 2017 || desc_pt17 || pt_pt

2 || 2017 || desc_en17 || en_us

3 || 2016 || desc_pt16 || pt_pt

5 || 2016 || desc_en16 || en_us

7 || 2018 || desc_en18 || en_us

 

Neste caso, nesta tabela existe para o idioma EN_US informação de 3 anos, de 2016 até 2018.

No caso de pt_PT não existe do ano 2018.

E no ano de 2019 não existe dados.

 

O que pretendo conseguir fazer, é que a query verifique a tabela dos anos (com distinct), e por exemplo, no caso de PT_PT me retorne a descrição existente no idioma, caso não exista, verifica se existe em EN_US, senão mostra o ano.

Por exemplo:

Citação

 

2019

desc_en18

desc_pt17

desc_pt16

 

 

Fiz-me entender com esta explicação?

Há forma de fazer isto? Se sim, conseguem ajudar a construir a query?

 

Obrigado


collectioneuro300px.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.