工作中遇到把数据库中的某字段里中间几位用*号代替,用sql实现如下。
SELECT replace(bankCardNo,substr(bankCardNo,6,6),'******') as bankCardNo FROM p2p_order where productCode = #{productCode} ORDER BY uid
这里用到两个函数replace和substr。
substr(string str,num start,num length);
str为所要截取的字符串,start为起始位置,从1开始,length为截取的长度。
replace(str,from_str,to_str)
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串
分享到:
相关推荐
sql语句替换某列所有字段中的某个字符(如替换‘1,2,3,4’中的4)
sql语句:按照某一个字段进行去重后获取全部字段。
sql 在更新某字段后写入日志触发器 sql某字段更新后,触发该sql语句的sql触发器 类似于记入日志
sql查询表中某字段下所有重复的记录,删除某字段下重复记录最小的那笔记录
sql server替换textntext类型字段的值, 处理这种比较特殊的情况
sql2000批量替换字段中的值,sql注入批量替换
适用于数据库使用
当你在使用某软件时,已知某个数据,但是想查看它保存在sql哪个表内字段时,用它非常方便
SQL SERVER将某一列字段中的某个值替换为其他的值 update 表名 set 列名 = REPLACE( 列名 ,’aa’,’bb’) SQL SERVER”函数 replace 的参数 1 的数据类型 ntext 无效”解决办法 UPDATE 表名 SET 列名= REPLACE(CAST...
SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改
SQL查询包含某个字段的所有表名 SQL查询包含某个字段的所有表名 在查询分析器中选中目标数据库,执行以下语句。
select tables.num from (select left(stuff(shangpindata,1,charindex(',',shangpindata),''),charindex(',',stuff(shangpindata,1,charindex(',',shangpindata),''))-1) as num from...截取中间字符如“3,5,2”截取5
sql行列转换、一个字段包含另一个字段.sql
sql一个字段中的某几个字updatesql一个字段中的某几个字update
SQL Server连接字段的方法 SQL Server连接字段的方法
本资料是一些SQLServer中常用字段类型
可以导出SQLSERVER表及字段说明.
在不确定text或ntext字段长度的时候 SQL Server 中 text或ntext 字段内容替换方法
sql 查出一张表中重复的所有记录数据 1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、...
详细描述了怎么重命名sqlserver表中字段名