728x90
728x90
SQL 연산자의 종류
- SQL 연산자에는 비교 연산자, SQL 연산자, 논리 연산자, 부정 비교 연산자, 부정 SQL 연산자가 있다.
구분 | 연산자 | 의미 |
비교 연산자 |
= | 같다. |
> | 보다 크다. | |
>= | 보다 크거나 같다. | |
< | 보다 작다. | |
<= | 보다 작거나 같다. | |
SQL 연산자 |
BETWEEN s AND b | a와 b의 값 사이에 있으면 된다. (a와 b 값이 포함됨.) |
IN (list) | 리스트에 있는 값 중에서 어느 하나라도 일치하면 된다. | |
LIKE '비교문자열' | 비교 문자열과 형태가 일치하면 된다. (%, _ 사용) | |
IS NULL | NULL 값인 경우 | |
논리 연산자 |
AND | 앞에 있는 조건과 뒤에 오는 조건이 참(TRUE)이 되면 결과도 참(TRUE)이 된다. 즉, 앞의 조건과 뒤의 조건을 동시에 만족해야 한다. |
OR | 앞의 조건이 참(TRUE)이거나 뒤의 조건이 참(TRUE)이 되어야 결과도 참(TURE)이 된다. 즉, 앞의 조건과 뒤의 조건 중 하나만 참(TRUE)이면 된다. |
|
NOT | 뒤에 오는 조건에 반대되는 결과를 되돌려 준다. | |
부정 비교 연산자 |
!= | 같지 않다. |
^= | 같지 않다. | |
<> | 같지 않다. (ISO 표준, 모든 운영체제에서 사용 가능) | |
NOT 칼럼명 = | ~와 같지 않다. | |
NOT 칼럼명 > | ~보다 크지 않다. | |
부정 SQL 연산자 |
NOT BETWEEN a AND b | a와 b의 값 사이에 있지 않다. (a, b 값을 포함하지 않는다.) |
NOT IN (list) | list 값과 일치하지 않는다. | |
IS NOT NULL | NULL 값을 갖지 않는다. |
728x90
728x90
'Programming > SQL' 카테고리의 다른 글
[SQL] HAVING 절 (0) | 2023.08.05 |
---|---|
[SQL] 코딩 테스트 대비 SQL 문법 정리 (0) | 2023.08.03 |
[SQL] 오라클(Oracle)이 지원하는 파티션 유형 (0) | 2022.07.06 |
[SQL] 변환되는 데이터의 형태에 따른 서브쿼리의 분류 (0) | 2022.06.28 |
[SQL] 집합 연산자의 종류 (0) | 2022.06.26 |
[SQL] 단일행 문자형 함수의 종류 (0) | 2022.06.25 |