请问下这个sql公式怎么写,两个条件两个参数

${if(len(省份)==0&&len(城市)==0,"","province_zf = '"+省份+"'&&city_zf = '"+城市+"'")}

FineReport Zandra 发布于 2019-12-30 09:33
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
hpmpkkLv3中级互助
发布于2019-12-30 09:35

${if(len(省份)==0&&len(城市)==0,"","and province_zf = '"+省份+"'and city_zf = '"+城市+"'")

最佳回答
0
JackloveLv7高级互助
发布于2019-12-30 09:34(编辑于 2019-12-30 09:35)

你这个条件的意思就是两个条件啊  写两条不就好了。。。 或者&&换成and

最佳回答
0
shirokoLv6资深互助
发布于2019-12-30 09:34

后面那个&&换成 and ,这是sql

最佳回答
0
xiaomiliLv6初级互助
发布于2019-12-30 09:39

类似于这种sql,具体根据你数据库类型自己改一下就好了:

select 

    case when len(省份)=0 and len(城市)=0

    then province_zf = '"+省份+"' and city_zf = '"+城市

    else ''

    end

from tablename;

  • 5关注人数
  • 710浏览人数
  • 最后回答于:2019-12-30 09:39
    请选择关闭问题的原因
    确定 取消
    返回顶部