sql 改条件的问题

想实现如果report=daily_lr_lr02_1,就加前面的那个条件,否则就加后面的条件,怎么实现,现在报错,用case啥的也行



FineReport听雨轩 发布于 2018-10-9 17:52
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
axing发布于2018-10-9 17:53(编辑于 2023-9-6 09:34)
555
  • 听雨轩 听雨轩(提问者) 好了,为什么要加   \' \' 呀
    回复
    2018-10-09 18:07 
  • axing axing 评论 听雨轩 :字符串类型都要加单引号,数字类型不用
    回复
    2018-10-09 18:08 
  • 听雨轩 听雨轩(提问者) 评论 axing :哦,这是放到oracle里了所以要加单引号
    回复
    2018-10-09 18:10 
最佳回答
0
axing发布于2018-10-9 17:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2018-10-9 17:59(编辑于 2023-9-6 09:34)
555
  • 听雨轩 听雨轩(提问者) 内网,我就截图了。。
    回复
    2018-10-09 18:00 
  • zsh331 zsh331 评论 听雨轩 :截图也不好改,直接贴sql语句最好~
    回复
    2018-10-09 18:01 
  • 听雨轩 听雨轩(提问者) select * from ermp_data.daily_lr_lr02
    where 1=1
    if{((report_no)==\'daily_lr_lr02_1\',
    \"and report_no=daily_lr_lr02\",
    \"and report_no=daily_lr_lr02_02\")}
    and period_id=\'${in_day}\'
    回复
    2018-10-09 18:03 
最佳回答
0
听雨轩发布于2018-10-9 18:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2018-10-9 18:00(编辑于 2023-9-6 09:34)
555
最佳回答
0
zsh331发布于2018-10-9 18:05(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 454浏览人数
  • 最后回答于:2018-10-9 18:10
    活动推荐 更多
    热门课程 更多
    返回顶部