将电话号码中间的四位数字编成 * 号,四位编成
MySql API中有函数 :
- INSERT(str,pos,len,newstr)
返回字符串 str, 其子字符串起始于 pos 位置和长期被字符串 newstr取代的len 字符。 如果pos 超过字符串长度,则返回值为原始字符串。 假如len的长度大于其它字符串的长度,则从位置pos开始替换。若任何一个参数为null,则返回值为NULL。
mysql> SELECT INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic'
使用 Sql查询 SELECT INSERT('13555556226',5,4,'****') AS phoneNum
假设是11位的手机号码
=CONCATENATE(LEFT(B2,3),"****",RIGHT(B2,4))
LEFT(B2,3)取前3位的数字,
RIGHT(B2,4)取后4位的数字。
每个号码段如138后面都会是确定的四个数字表示地区,这个你可以直接查号码段138,如果你知道地区,及iuk恶意查的,百度里会有资料的,但是想完全确定还是有些困难的。
还有一点是中间四位数字,是有先后顺序的
祝你好运
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。