SQL这样写为什么不行,功能就是判断库中是否有值,有就是填1,没有就填2

321.png

FineReport SQ9o2u0q 发布于 2024-8-21 10:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于2024-8-21 10:53(编辑于 2024-8-21 10:59)

这个不是这个写法

sql拷贝下,给你改

=====

SELECT * FROM DWD_FACT_PUT_CIRCULATION_RP_FILL 

where 1=1 

${if(len(sql("数据库连接名","select VERSION_NO from DWD_FACT_PUT_CIRCULATION_RP_FILL where VERSION_NO = '"+ysbb+"'",1))=0 ,"and VERSION_NO = '"+ckbbh+"'","and VERSION_NO = '"+ysbb+"'")}

  • SQ9o2u0q SQ9o2u0q(提问者) SELECT * FROM DWD_FACT_PUT_CIRCULATION_RP_FILL where 1=1 ${if(len(select VERSION_NO from DWD_FACT_PUT_CIRCULATION_RP_FILL where VERSION_NO = '${ysbb}')=0 ,'and VERSION_NO = '${ckbbh}'','and VERSION_NO = '${ysbb}'')}
    2024-08-21 10:55 
  • snrtuemc snrtuemc 回复 SQ9o2u0q(提问者) 数据集中,你的判断,不能直接写sql语句,需要帆软sql函数,看修改答案
    2024-08-21 10:59 
  • SQ9o2u0q SQ9o2u0q(提问者) 回复 snrtuemc 学到了,感谢
    2024-08-21 11:02 
  • 2关注人数
  • 195浏览人数
  • 最后回答于:2024-8-21 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部