📜  SAS编程中的like运算符

📅  最后修改于: 2022-05-13 01:54:19.459000             🧑  作者: Mango

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;

输出:

在给定的数据集中,上述语句在两种情况下都会产生相同的结果。

例子:

  1. where name like '%ul';

    输出:

    它包含名称以“ul”结尾的所有数据。

  2. where name like '_ah%';

    输出:

    它包含名称包含至少 3 个字符的所有数据,其中必须在第二位包含“啊”。

  3. where name like '_a___';

    输出:

    它包含名称包含至少 5 个字符的所有数据,其中必须在第二位包含“a”。