1. sql语句中的替换怎么写
楼主已经说了,单纯的用replace()不行的,我这有个办法,如果楼主这个字段的形式比较固定,比如:
都是XXX-123456789-123就是相同的位都是"-",那么可以这样写SQL语句:
update table_name set fields = substring(fields,1,4)+relace(substring(fields,5,len(fields)),'-','***')
这样就可以只替换后面的"-"符号了。
2. 易语言查找和替换怎么写
.版本 2 .支持库 eGrid .程序集 查找窗口窗口程序集 .子程序 _查找按钮_被单击 .如果真 (查找替换 (查找编辑框.内容, 0, 0, 区分大小写选择框.选中) =假) 信息框 (“没找到”, #信息图标, “完毕”) .如果真结束 .子程序 _查找窗口_创建完毕 查找编辑框.内容 = 到文本 (_启动窗口.表格.取数据 (_启动窗口.表格.取光标行号 (), _启动窗口.表格.取光标列号 ())) .子程序 _查找下一个按钮_被单击 .如果真 (查找替换 (查找编辑框.内容, _启动窗口.表格.取选择起始行 (), _启动窗口.表格.取选择起始列 () + 1, 区分大小写选择框.选中) =假) 信息框 (“没找到”, #信息图标, “完毕”) .如果真结束 .子程序 _查找窗口_将被销毁 _启动窗口.上次查找的文本 = 查找编辑框.内容 _启动窗口.上次查找是否区分大小写 = 区分大小写选择框.选中 .子程序 _全部替换按钮_被单击 .如果真 (查找编辑框.内容 = 替换编辑框.内容) 返回() .如果真结束 .如果真 (区分大小写选择框.选中 =假且 到大写 (查找编辑框.内容) = 到大写 (替换编辑框.内容)) 返回() .如果真结束 .循环判断首 () .循环判断尾 (查找替换 (查找编辑框.内容, 0, 0, 区分大小写选择框.选中, 替换编辑框.内容))。