jmta_92 Posted October 4, 2018 at 05:03 PM Report #611989 Posted October 4, 2018 at 05:03 PM (edited) Boa tarde pessoal, Antes de mais obrigado pelo tempo disponibilizado. Estou a realizar um projeto e preciso de uma ajuda em mysql. Devido a complexidade da query vou fornecer um exemplo mais facil do que necessito de fazer. Imaginemos que temos uma query, que na verdade será uma subquery. Select name from table1 limit 1; o resultado poderia ser por exemplo: 'ABCD' Agora o que preciso é de pesquisar noutra tabela por aquele campo, por exemplo: select ABCD from table2; O resultado da primeira query é o nome da coluna na table2, ou seja 'ABCD'. Precisava de saber como posso utilizar o resultado da primeira query para indicar o nome na segunda. Já tentei : select table2.a.name from table2 inner join (Select name from table1 limit 1) as a .... Mas como já esperava não funciona, deve faltar um caracter que desconheço. Alguém já como posso resolver o problema? Edited October 4, 2018 at 05:03 PM by jmta_92
Ricardo Voigt Posted October 5, 2018 at 11:10 AM Report #611992 Posted October 5, 2018 at 11:10 AM 18 horas atrás, jmta_92 disse: O resultado da primeira query é o nome da coluna na table2 Bom dia, tua table1 serve como um "metadata" da table2... Acredito que tua consulta deve funcionar criando uma stored procedure... Att Ricardo
jmta_92 Posted October 5, 2018 at 06:28 PM Author Report #611995 Posted October 5, 2018 at 06:28 PM 7 horas atrás, Ricardo Voigt disse: Bom dia, tua table1 serve como um "metadata" da table2... Acredito que tua consulta deve funcionar criando uma stored procedure... Att Ricardo Não existe outra solução? o ideal seria através de selects diretos, uma vez que tenho de ligar várias tabelas e fazer diferentes restrições de informação
HappyHippyHippo Posted October 8, 2018 at 02:05 PM Report #612011 Posted October 8, 2018 at 02:05 PM não sei até que ponto podes usar "User Variables", mas o que apresentas soa a "over engineering" IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
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