SAP HANA-SQL 연산자
연산자는 비교 및 산술 연산과 같은 연산을 수행하기 위해 WHERE 절이있는 SQL 문에서 주로 사용되는 특수 문자입니다. SQL 쿼리에서 조건을 전달하는 데 사용됩니다.
아래에 주어진 연산자 유형은 HANA의 SQL 문에서 사용할 수 있습니다-
- 산술 연산자
- 비교 / 관계 연산자
- 논리 연산자
- 집합 연산자
산술 연산자
산술 연산자는 더하기, 빼기, 곱하기, 나누기 및 백분율과 같은 간단한 계산 기능을 수행하는 데 사용됩니다.
운영자 | 기술 |
---|---|
+ | 덧셈-연산자의 양쪽에 값을 추가 |
- | 빼기-왼손 피연산자에서 오른손 피연산자를 뺍니다. |
* | 곱하기-연산자의 양쪽에 값을 곱합니다 |
/ | Division-왼손 피연산자를 오른손 피연산자로 나눕니다. |
% | Modulus-왼손 피연산자를 오른손 피연산자로 나누고 나머지를 반환합니다. |
비교 연산자
비교 연산자는 SQL 문의 값을 비교하는 데 사용됩니다.
운영자 | 기술 |
---|---|
= | 두 피연산자의 값이 같은지 확인하고, 예이면 조건이 참이됩니다. |
! = | 두 피연산자의 값이 같은지 확인하고, 값이 같지 않으면 조건이 참이됩니다. |
<> | 두 피연산자의 값이 같은지 확인하고, 값이 같지 않으면 조건이 참이됩니다. |
> | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인하고, 그렇다면 조건이 참이됩니다. |
< | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은 지 확인하고, 그렇다면 조건이 참이됩니다. |
> = | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인하고, 그렇다면 조건이 참이됩니다. |
<= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인하고, 그렇다면 조건이 참이됩니다. |
! < | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작지 않은지 확인하고, 그렇다면 조건이 참이됩니다. |
!> | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크지 않은지 확인하고, 그렇다면 조건이 참이됩니다. |
논리 연산자
논리 연산자는 SQL 문에서 여러 조건을 전달하는 데 사용되거나 조건 결과를 조작하는 데 사용됩니다.
운영자 | 기술 |
---|---|
모두 | ALL 연산자는 값을 다른 값 세트의 모든 값과 비교하는 데 사용됩니다. |
과 | AND 연산자를 사용하면 SQL 문의 WHERE 절에 여러 조건이있을 수 있습니다. |
어떤 | ANY 연산자는 조건에 따라 값을 목록의 적용 가능한 값과 비교하는 데 사용됩니다. |
중에서 | BETWEEN 연산자는 최소값과 최대 값이 주어진 경우 값 집합 내에있는 값을 검색하는 데 사용됩니다. |
존재 | EXISTS 연산자는 지정된 테이블에서 특정 기준을 충족하는 행이 있는지 검색하는 데 사용됩니다. |
에 | IN 연산자는 값을 지정된 리터럴 값 목록과 비교하는 데 사용됩니다. |
처럼 | LIKE 연산자는 와일드 카드 연산자를 사용하여 값을 유사한 값과 비교하는 데 사용됩니다. |
아니 | NOT 연산자는 사용되는 논리 연산자의 의미를 반대로합니다. 예 : 존재하지 않음, 사이에 존재하지 않음, 안으로 없음 등This is a negate operator. |
또는 | OR 연산자는 SQL 문의 WHERE 절에서 여러 조건을 비교하는 데 사용됩니다. |
NULL입니다. | NULL 연산자는 값을 NULL 값과 비교하는 데 사용됩니다. |
독특한 | UNIQUE 연산자는 지정된 테이블의 모든 행에서 고유성을 검색합니다 (중복 없음). |
집합 연산자
집합 연산자는 두 쿼리의 결과를 단일 결과로 결합하는 데 사용됩니다. 두 테이블 모두 데이터 유형이 동일해야합니다.
UNION− 두 개 이상의 Select 문 결과를 결합합니다. 그러나 중복 행을 제거합니다.
UNION ALL −이 연산자는 Union과 유사하지만 중복 행도 표시합니다.
INTERSECT− Intersect 연산은 두 SELECT 문을 결합하는 데 사용되며 두 SELECT 문에서 공통된 레코드를 반환합니다. Intersect의 경우 두 테이블에서 컬럼 수와 데이터 유형이 동일해야합니다.
MINUS − 마이너스 연산은 두 개의 SELECT 문의 결과를 결합하여 첫 번째 결과 집합에 속하는 결과 만 반환하고 첫 번째 결과에서 두 번째 문의 행을 제거합니다.