Jump to content

Converter resultado em coluna de tabela


Recommended Posts

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

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.