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

MySQL usa nomes de coluna de outra tabela


Você teria que usar um procedimento armazenado que gerasse SQL dinamicamente e depois o executasse. Os nomes das colunas não são realmente dados de primeira classe no SQL, então você não pode fazer muita coisa com eles. Eles são determinados no momento da análise da consulta, antes de executar a consulta ou buscar qualquer dado.

Sugiro fazê-lo em seu aplicativo em vez disso. Basta fazer com que seu aplicativo exiba/salve/quaisquer que sejam os nomes corretos em vez dos nomes das colunas do banco de dados.

PS:Você está abusando horrivelmente do modelo relacional. Por favor, considere cuidadosamente se você realmente quer esse esquema. Seu esquema falha na primeira forma normal. E o que é worksheet_type_lookup por? Não worksheets dizer-lhe que tipo?