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 |