我试图将表名称动态传递给配置单元,然后在IF语句中检查此值以动态设置列值。 由于table2没有列value2,我们希望传递一个硬编码值。
在下面的运行中,应为column_A分配值“ AAA”。 蜂巢不知何故正在检查列:table2中的value2已传递并返回错误。
select
IF( '$param1'='table2','AAA',value2) as column_A
from
$param1;
传递的第一个参数:$ param1 = table2
有人尝试过这种情况吗?