Em um select de uma aplicação coloquei o nome das colunas da tabela_indices em um DB MySQL.
Table: tbl_indices
Columns:
|compet_indices|date PK|
|inpc|decimal(12,6)|
|igp_di|decimal(12,6)|
|ipca_e|decimal(10,6)|
No select tem as opções: inpc, igp_di, ipca_e.
Ao selecionar uma opção, que será o nome da coluna, por exemplo inpc na tabela parametros_escolhido no id = 1 fica registrado: inpc.
id parametro_1 parametro_2
1 inpc igp_di
quando faço o
select (select parametro_1 from parametros_escolhido where id = 1) from
tabela_indices where compet_indices = ‘2019-04-01’;
Esperava que retorna-se: 0,60.
Porém retorna: inpc.
Tive a impressão que para o MySQL o nome da coluna não pode ser resultado de um seletc, isso procede e como resolver?