颜非如玉 发表于 2012-11-26 22:59 
我的数据也是在做关联分析,数据类型都是类似的。目前想用来筛选规则。rule_3是项集为3筛选出的数据集,r ...
PROC SQL;
CREATE TABLE TEMP34 AS
SELECT distinct b.*
FROM RULE_3 a,RULE_4 b
WHERE b._LHAND ? trim(a.LH) AND b.CONF>a.CONF*(0.05+1);
quit;
用trim函数将结尾的空格去掉就好了,compress会将所有空格去掉,包括字段中的空格,
由于楼主的rule_3表中的LH字段中间没有空格,compress和trim算是等价;
或者将连接条件写成 compress(b._LHAND) ? compress(a.LH),前后同时去掉所有空格也可以。
连接通过包含关系连接,只能通过笛卡尔连接,无法优化