0
|
华莉星宸Lv7资深互助发布于2025-2-17 09:15
|
|
-
CYJXJ(提问者)
- 是参照这个来写的,不知道是不是因为内容包含空格,只有一个值的时候可以查询出来,两个值就查不出东西了
-
华莉星宸 回复 CYJXJ(提问者)
- 先把空格清理掉试试
${if(len(prid)>0," and replace(pro_id,' ','') in ('" +replace(relace(prid," ",""), "\n","','")+ "')","")}
-
CYJXJ(提问者) 回复 华莉星宸
- 我换了一列没有空格的参数,倒是可以出来,但是用到的这一列原本数据就带空格,要怎么处理呢?
|
|
0
|
用户k6280494Lv6资深互助发布于2025-2-17 09:20(编辑于 2025-2-17 09:22)
|
${if(len(prid)>0," and pro_id in ('" +replace(replace(prid, "\n"," ")," ","','")+ "')","")} 先把换行转成空格 在把空格转成','
|
-
CYJXJ(提问者)
- 大佬,有带空格的可以解决吗?
-
用户k6280494 回复 CYJXJ(提问者)
- 这样不行吗?先把换行转成空格 在把空格转成','
-
CYJXJ(提问者) 回复 用户k6280494
- AB 7820 B1这个是一整个字符串,一个整体
-
用户k6280494 回复 CYJXJ(提问者)
- 那你先去掉空格,在转换行符就行啊
${if(len(prid)>0," and pro_id in ('" +replace(replace(prid, " ",""),"\n","','")+ "')","")}
-
CYJXJ(提问者) 回复 用户k6280494
- 不行,数据库存的就是AB 7820 B1,把空格取消了不就是AB7820B1,那数据库匹配都匹配不到值了,不可能变
|
|