Leikovsk 0 Denunciar post Postado Junho 24, 2013 Fala pessoal! Tudo certo? Seguinte: eu tenho usado o information_schema para me ajudar na montagem das tabelas de consulta, mas cheguei num momento crítico aqui que não sei como resolver. Eu quero fazer uma consulta simples do tipo: SELECT id, nome, telefone, email FROM clientex.clientes O pulo do gato é que o nome das colunas que eu quero de retorno me são dadas através de uma pesquisa no information_schema, assim: SELECT GROUP_CONCAT(column_name SEPARATOR ', ') FROM information_schema.columns WHERE table_schema = 'clientex' AND table_name = 'clientes' A pesquisa no information_schema funciona beleza e tenho como retorno a string: id, nome, telefone, email. O problema é que não consigo usar essa string como lista de colunas. Quando eu faço assim... SELECT (SELECT GROUP_CONCAT(column_name SEPARATOR ', ') FROM information_schema.columns WHERE table_schema = 'clientex' AND table_name = 'clientes') FROM clientex.clientes ... tenho como retorno o número de linhas gravadas em clientex.clientes e o conteúdo das linhas fica "id, nome, telefone, email". Alguém já passou por isso? Fui obscuro demais na pergunta? Aguardo aí os feras do MySQL pra me abrirem uma janela... Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Junho 24, 2013 Acho que vc tem de obter os nomes das colunas da tabela de Metadados e com a string de retorno montar de forma dinamica a sql de acesso á dados. Compartilhar este post Link para o post Compartilhar em outros sites