Jump to content
jmta_92

Converter resultado em coluna de tabela

Recommended Posts

jmta_92

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 by jmta_92

Share this post


Link to post
Share on other sites
Ricardo Voigt
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

Share this post


Link to post
Share on other sites
jmta_92
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

Share this post


Link to post
Share on other sites
HappyHippyHippo

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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.