永发信息网

a.a075 like replace ('0101','0000','%') and c.yhbm like replace('1011

答案:1  悬赏:0  手机版
解决时间 2021-03-27 06:06
  • 提问者网友:放下
  • 2021-03-26 17:42
a.a075 like replace ('0101','0000','%') and c.yhbm like replace('1011',' ','%') 这句话什么意思
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-03-26 19:06
%是SQL的通配符,可替代多个字,比如 a%b表示a开头b结尾,中间可以是任意字符


在0101里查找0000,有的话将0000替换为%,然后找a.a075满足此条件的记录

在1011里查找' '(空格),有的话将空格替换为%,然后找c.yhbm满足此条件的记录
在这段代码里replace都没起到效果
追问如果在0101里面没有0000,那就不替换,是吗?
同理,1011里面没有空格,也不替换吗?追答对的,没有就返回原值,比如replace ('0101','0000','%') 返回的就是0101

replace ('10000','0000','%') 返回的是1%
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯