SQL语句如何实现动态字段?

我有条SQL语句,其中某个字段是不固定的,我如何将这个字段变为动态的,就好比动态数据库一样${database}。

SQL 2490322874 发布于 2023-8-10 19:12
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
坚定的小帆薯Lv6高级互助
发布于2023-8-10 19:27

看你这个字段是前端查询还是条件选用

直接重新命名一个固定名,然后动态查询即可;

  • 2490322874 2490322874(提问者) 数据库中的表是这样的,比如列row1是一月份的数据,列row2是二月份的数据,现在就是想根据参数面板的日期控件去更新报表内容,这个怎么实现?
    2023-08-10 19:51 
  • 坚定的小帆薯 坚定的小帆薯 回复 2490322874(提问者) 这个好写吖,直接写个IF公式即可吖,比如IF(${month}=\'一月份\',row1,row2) as 月份即可;多个月份直接嵌套即可的,判断语句看你具体数据库,case when或者if或者其余的都可以
    2023-08-10 20:08 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-11 09:09

SELECT ${CONCATENATE("row",month(日期控件)*1)} [new_] from ...............

最佳回答
0
yzm180820Lv5初级互助
发布于2023-8-11 09:11

select case when ${a}='1' then 字段名  when ${a}='2' then 字段名 else 字段名 end  from 

  • 3关注人数
  • 249浏览人数
  • 最后回答于:2023-8-11 09:11
    请选择关闭问题的原因
    确定 取消
    返回顶部