> 其他 >
a.a075 like replace ('0101','0000','%') and c.yhbm like replace('1011',' ','%') 这句话什么意思
a.a075 like replace ('0101','0000','%') and c.yhbm like replace('1011',' ','%')
这句话什么意思
人气:249 ℃ 时间:2020-06-22 16:12:47
解答
%是SQL的通配符,可替代多个字,比如 a%b表示a开头b结尾,中间可以是任意字符在0101里查找0000,有的话将0000替换为%,然后找a.a075满足此条件的记录在1011里查找' '(空格),有的话将空格替换为%,然后找c.yhbm满...如果在0101里面没有0000,那就不替换,是吗?
同理,1011里面没有空格,也不替换吗?对的,没有就返回原值,比如replace ('0101','0000','%') 返回的就是0101

replace ('10000','0000','%') 返回的是1%
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版