麻烦问下各位大神以下SQL语句是哪里有错误呢,执行总出错,还不敢随便乱改,请教各位大神~

replace(replace(replace(dgh_6, 'fn', 'fnlk LIKE '''), 'fz', 'fzlk LIKE '''), '`', '%'' or ')|| '%''';

SQL yzmHRxrN7037642 发布于 2022-10-14 17:14 (编辑于 2022-10-14 17:16)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-14 17:16(编辑于 2022-10-14 17:29)

这一截就是替换fn为fnlk LIKE 后再替换fz为 fzlk LIKE ,接着继续替换`为%' 最后拼接%'

----------------

举个栗子

假设dgh_6 是  fnfz`123

fnlk LIKEfz`123→fnlk LIKEfzlk LIKE`123→fnlk LIKEfzlk LIKE%' or 123→fnlk LIKEfzlk LIKE%'123%'

image.png

最佳回答
0
yzm339714Lv6中级互助
发布于2022-10-14 17:33

image.png  干掉这个  你得里面替换的时候已经加上 百分号了,后面没必要加

  • 2关注人数
  • 278浏览人数
  • 最后回答于:2022-10-14 17:33
    请选择关闭问题的原因
    确定 取消
    返回顶部