SQL拼接

${if(len(area) == 0,\"\",\"and 货主地区 = \'\" +area + \"\'\")}  问下这个如果用like,后面怎么拼接

FineReport 余悸 发布于 2022-4-28 15:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
职业小白Lv4见习互助
发布于2022-4-28 16:09

${if(len(area) == 0,"","and 货主地区 like '%'||'" +area + "'||'%'")} 这样是可以的,用拼接字符

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-28 15:57

一样的啊

${if(len(area) == 0,"","and 货主地区 like'%" +area + "%'")} 

  • 余悸 余悸(提问者) 报错了
    2022-04-28 16:02 
  • Z4u3z1 Z4u3z1 回复 余悸(提问者) 报啥错?你的area是多选就参考楼下的
    2022-04-28 16:04 
  • 余悸 余悸(提问者) 回复 Z4u3z1 报无效字符
    2022-04-28 16:06 
  • Z4u3z1 Z4u3z1 回复 余悸(提问者) 是不是打错了?把完整SQL贴出来
    2022-04-28 16:07 
最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-4-28 16:00

${if(参数="", "", "and 数据库字段 like ('%"+replace(参数,"'","") +"%')")}

  • 3关注人数
  • 342浏览人数
  • 最后回答于:2022-4-28 16:09
    请选择关闭问题的原因
    确定 取消
    返回顶部