연산자
연산자
Amazon S3 Select는 SQL 표현식에서 쓸 수 있는 다양한 연산자를 지원해요. 이 페이지에서 어떤 연산자가 있고, 각각이 어떤 우선순위로 평가되는지 정리해 드릴게요.
출처: 문서
본문
중대한 사항: Amazon S3 Select는 더 이상 신규 고객에게 제공되지 않아요. 기존 Amazon S3 Select 고객은 기존과 동일하게 기능을 계속 사용할 수 있어요.
Amazon S3 Select는 다음과 같은 연산자를 지원해요.
논리 연산자
- AND
- NOT
- OR
비교 연산자
- <
- >
- <=
- >=
- =
- <>
- !=
- BETWEEN
- IN – 예: IN ('a', 'b', 'c')
패턴 매칭 연산자
- LIKE
- _ (임의의 한 문자와 일치)
- % (임의의 문자 시퀀스와 일치)
단항 연산자
- IS NULL
- IS NOT NULL
산술 연산자
덧셈, 뺄셈, 곱셈, 나눗셈, 나머지(modulo) 연산을 지원해요:
- +
- -
- *
- /
- %
연산자 우선순위
다음 표는 연산자의 우선순위를 높은 순서에서 낮은 순서로 보여줘요.
| 연산자 또는 요소 | 결합 방향 | 설명 |
|---|---|---|
| - | 오른쪽 | 단항 마이너스 |
| * , / , % | 왼쪽 | 곱셈, 나눗셈, 나머지 |
| + , - | 왼쪽 | 덧셈, 뺄셈 |
| IN | 집합 포함 여부 | |
| BETWEEN | 범위 포함 여부 | |
| LIKE | 문자열 패턴 매칭 | |
| < > | 작음, 큼 | |
| = | 오른쪽 | 같음, 대입 |
| NOT | 오른쪽 | 논리 부정 |
| AND | 왼쪽 | 논리곱 |
| OR | 왼쪽 | 논리합 |