作者mamaka (重新出发)
看板Statistics
标题[程式] 有关proc sql 部份字串连接
时间Fri Jun 8 16:51:12 2012
[软体程式类别]:
sas
[程式问题]:
proc sql 部份字串连接
[软体熟悉度]:
中(3个月~1年)
[问题叙述]:
举例:
data a;
input name $;
cards;
John_sleep
John5566
Johnjizz
cryMary
dance_Bob
;
run;
data b;
input name $;
cards;
John123
Mary456
;
run;
若我希望用b去连结a,条件是b中有的部份字串来抓取a资料(ex:b中的John, Mary)
也就是希望最後的结果为
John_sleep
John5566
Johnjizz
cryMary
但是透过网路爬文,大多只有找到contains, like困难点在於好像都是指定他某个字
串去抓,至於两个档案互相连接的部份还没找到,因为目前只想的到以下的写法,不过
一笔都没有match到,所以希望有高手可以指点迷津,谢谢。
[程式范例]:
proc sql noprint;
create table ab as
select * from a, b
where lowcase('%b.name%') like lowcase('%a.name%');
quit;
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.65.196.190
※ 编辑: mamaka 来自: 61.65.196.190 (06/08 17:09)
1F:推 west1996:b中的john跟mary要怎麽决定? 06/08 23:43
2F:→ mamaka:後来我试着将b改成John mary 用同样的pro去跑依然抓不到 06/09 10:30