SAS编程中的like运算符
LIKE 运算符:模式匹配
LIKE运算符用于通过将字符变量的值与指定模式进行比较来选择数据。它区分大小写。
任务 1:选择姓名以字母 S 开头的所有学生。
有两种特殊字符模式可用于指定模式:
百分号 (%) –字符
下划线 (_) – 填空
data readin;
input name $ Section $ Score;
cards;
Raj A 80
Atul . 77
Priya . 45
Sandy A 67
David B 39
Rahul . 95
Sahil C 84
Savitri B 65
;
run;
data readin1;
set readin;
where name like 'S%';
run;
输出:
在给定的数据集中,上述语句在两种情况下都会产生相同的结果。
例子:
where name like '%ul';
输出:
它包含名称以“ul”结尾的所有数据。
where name like '_ah%';
输出:
它包含名称包含至少 3 个字符的所有数据,其中必须在第二位包含“啊”。
where name like '_a___';
输出:
它包含名称包含至少 5 个字符的所有数据,其中必须在第二位包含“a”。