怎么截取带\'\\\'的字符串

格式为:公司\姓名。

公司的长度是一样的,姓名是不同的,怎么截取掉“公司\”,只留下姓名

FineReport 用户T0087430 发布于 2021-8-10 11:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-8-10 11:29

在报表里截取还是sql中截取?

sql: replace(字段,'公司\','')

报表中: replace(字段,"公司\\'",""))

  • 用户T0087430 用户T0087430(提问者) 谢谢,还想问下如果SQL里直接是name=\'${fine_username}\',然后fine_username是这种公司\\姓名格式的,可以直接传参查询吗?
    2021-08-10 14:54 
  • luojian0323 luojian0323 回复 用户T0087430(提问者) 当然不可以啦。你需要转换一下参数的。把这个反斜框换成其他符号.
    2021-08-10 15:04 
  • 用户T0087430 用户T0087430(提问者) 回复 luojian0323 想问下怎么换?是用${}括起来之后拼接起来吗
    2021-08-10 15:10 
  • 用户T0087430 用户T0087430(提问者) 回复 luojian0323 谢谢, username=\'${\"公司\"+\"\\\\\\\\\"+replace(fine_username,\"公司\\\\\",\"\")}\',这样改了,可以出来
    2021-08-10 15:15 
最佳回答
0
廿三Lv6中级互助
发布于2021-8-10 11:25

image.png

截取姓名

最佳回答
0
snrtuemcLv8专家互助
发布于2021-8-10 11:26

image.png

最佳回答
0
linbodingLv6中级互助
发布于2021-8-10 11:27

sql  里用  substr("ABCDEFG", 2);     //返回:CDEFG,截取从C开始之后所有字符

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-8-10 11:29

image.png

image.png

  • 5关注人数
  • 394浏览人数
  • 最后回答于:2021-8-10 11:29
    请选择关闭问题的原因
    确定 取消
    返回顶部