tiko165 Posted May 2, 2017 at 10:34 PM Report Share #603923 Posted May 2, 2017 at 10:34 PM 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 Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted May 3, 2017 at 07:55 AM Report Share #603928 Posted May 3, 2017 at 07:55 AM queries a base de dados que se baseiam somente em projecções de dados não servem para fazer esse tipo de trabalho. para isso necessitas de stored procedures : https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-stored-procedures.html IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now