[程式] 有關proc sql 部份字串連接

看板Statistics作者 (重新出發)時間13年前 (2012/06/08 16:51), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
[軟體程式類別]: 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)

06/08 23:43, , 1F
b中的john跟mary要怎麼決定?
06/08 23:43, 1F

06/09 10:30, , 2F
後來我試著將b改成John mary 用同樣的pro去跑依然抓不到
06/09 10:30, 2F
文章代碼(AID): #1FqRq316 (Statistics)