Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como usar os resultados de uma consulta como nomes de coluna em uma instrução SELECT


No SQL, os nomes das colunas devem ser corrigidos no momento da preparação da consulta -- sem exceções. Projetar uma consulta dinâmica dinâmica quando você não conhece as colunas exige que você escreva o código do aplicativo de qualquer maneira. Você pode escolher entre usar uma abordagem de pré-processamento ou uma abordagem de pós-processamento:

  • Pré-processamento: Escreva uma consulta para buscar uma lista dos valores distintos. Em seguida, use-os como nomes de coluna e gere uma nova consulta SQL dinâmica.

  • Pós-processamento: Escreva uma consulta para buscar os dados como um resultado não dinâmico e, em seguida, busque todos os dados e dinamize para outro formato.