WHERE where-표현식 ; |
◀예제▶ 여자이고 13 세 이상인 자료이거나 이름이 ‘스’로 끝나는 자료 선택.
DATA class;
SET sashelp.class;
WHERE ( sex = ‘여’ and age ge 13 ) or
name like ‘%스’ ;
RUN;
※ 상수(Constants)
따옴표 내 문자열 |
‘홍길동’ “홍길동” |
정수, 실수, 음수, 지수 등 |
1000 12.3 –25.35 1E-10 |
‘ddmmmyyyy’d |
‘1jan60’d ‘25dec2005’d |
※ 연산자(Operator)
= |
EQ |
같다 |
^= |
NE |
같지 않다 |
> |
GT |
크다 |
< |
LT |
작다 |
>= |
GE |
크거나 같다 |
<= |
LE |
작거나 같다 |
|
IN |
리스트 항목 중 하나와 같다 |
& |
AND |
그리고 |
| |
OR |
또는 |
^ |
NOT |
아닌 |
BETWEEN (A) AND (B) |
(A)와(B) 사이 – 경계포함 |
WHERE age BETWEEN 12 AND 14; |
IS NULL IS MISSING |
결측인 것 |
WHERE name IS NULL; |
CONTAINS 또 는 ? |
문자열 포함 |
WHERE name ? ‘Rep’; |
LIKE |
문자 패턴 |
WHERE name LIKE ‘T_m%’; |
** |
거듭제곱 |
* |
곱하기 |
/ |
나누기 |
+ |
더하기 |
- |
빼기 |
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.