楼主: lynneandlynne
5045 11

SAS 函数搜索字符串的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

35%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
51 点
帖子
8
精华
0
在线时间
4 小时
注册时间
2015-2-12
最后登录
2016-4-10

楼主
lynneandlynne 发表于 2015-11-18 20:28:08 |AI写论文
5论坛币
proc sql;
create table result_compare as
select * from GPE_OUT GPE, DM_1
where GPE.subjectID=DM_1.subjectID
and find(DM.QueryText, GPE.comment,"i")^=0;
quit;


GPE.comment变量值为 Thank you for your response. However, we have not received last available laboratory report of LFT, FBC, electrolytes, creatinine, GFR, glycemia,


DM.QueryText 变量的值是Thank you for your response. However, we have not received last available laboratory report of LFT, FBC, electrolytes, creatinine, GFR, glycemia, BNP, CPK, troponin etc. prior to patient's death. Please, send this information to ABDCCC PV&DSS. Thank you.


为什么系统不认同其实相同的,而且出现GPE.comment变量值长度不同时结果会不同?


另外有没有其他好的字符串查询函数可以实现上述匹配查询?


谢谢啦,我的全部家当来求教,真的是研究这段程序好久了。。。。。

最佳答案

teqel 查看完整内容

或者用like 试试
关键词:字符串 electrolyte information Laboratory Informatio 字符串

沙发
teqel 发表于 2015-11-18 20:28:09 来自手机
或者用like 试试

藤椅
teqel 发表于 2015-11-18 21:18:53 来自手机
就你这段程序而言,没有dm

板凳
lynneandlynne 发表于 2015-11-18 21:34:25
teqel 发表于 2015-11-18 21:18
就你这段程序而言,没有dm
更正之后的

proc sql;
create table result_compare as
select * from GPE, DM
where GPE.subjectID=DM.subjectID
and find(DM.QueryText, GPE.comment,"i")^=0;
quit;

这段程序是整个大程序的一部分,开始截取的时候没注意,谢谢啦

报纸
lynneandlynne 发表于 2015-11-18 21:35:17
teqel 发表于 2015-11-18 21:18
就你这段程序而言,没有dm
更正之后的

proc sql;
create table result_compare as
select * from GPE, DM
where GPE.subjectID=DM.subjectID
and find(DM.QueryText, GPE.comment,"i")^=0;
quit;

这段程序是整个大程序的一部分,开始截取的时候没注意,谢谢啦

地板
lynneandlynne 发表于 2015-11-18 21:35:21
teqel 发表于 2015-11-18 21:18
就你这段程序而言,没有dm
更正之后的

proc sql;
create table result_compare as
select * from GPE, DM
where GPE.subjectID=DM.subjectID
and find(DM.QueryText, GPE.comment,"i")^=0;
quit;

这段程序是整个大程序的一部分,开始截取的时候没注意,谢谢啦

7
teqel 发表于 2015-11-18 21:43:34 来自手机
把gpe.comments换成strip(gpe.comments)试试

8
lynneandlynne 发表于 2015-11-18 21:55:21
teqel 发表于 2015-11-18 21:43
把gpe.comments换成strip(gpe.comments)试试
源程序里是使用的,

其实原程序这个变量时这样的: strip(subtr(strip(comments), 5, 70)).

9
lynneandlynne 发表于 2015-11-18 22:14:12
teqel 发表于 2015-11-18 22:07
或者用like 试试
冒昧问句,like怎么用在条件匹配里?自学没多久。。。。

10
暗香浮动HO 学生认证  发表于 2015-11-18 22:30:21
路过看看,加油

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 21:04