2、还有一个比较棘手的问题,就是进行字符的模糊比较。
有2个包含身份证号的数据集,一个是数据集中的身份证隐藏了生日的月日。另外一个完整身份证。
我现在想判断除隐藏部门外,剩余部门一致的身份证号。
e.g. A B
1234561981XXXX0015 123456198112120015 /*完整身份证没有计算校验位,仅示例*/
我要挑出上述结果,隐藏部分的多种可能忽略。
我该怎么用通配符进行比较呢?

|
楼主: 苗条肥仔
|
3057
3
询问几个字符串的处理 |
|
大专生 21%
-
|
回帖推荐realgod5417 发表于3楼 查看完整内容 data workdata1 workdata2;
input A $18. B $19. @;
Anew=substr(A,1,10) || substr(A,15,18);
Bnew=substr(B,1,10) || substr(B,15,18);
if Anew=Bnew then output workdata1;
else output workdata2;
datalines;
1234561981XXXX0055 123456198112120055
;
run;
本帖被以下文库推荐
| ||
|
|
| ||
|
梅须逊雪三分白雪却输梅一段香
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


