SQL, where 절 연산자 및 조건 정리
- Database
- 2023. 4. 26.
SQL에서 WHERE 절 뒤에 사용할 수 있는 연산자 및 조건으로는 비교 연산자, 논리 연산자, NULL 처리, 패턴 매칭 등이 있습니다. 일반적으로 자주 사용되는 연산자와 조건을 정리해 보겠습니다.
WHERE 절 연산자
1. 비교 연산자
- != : 두 값이 다를 때
- < : 왼쪽 값이 오른쪽 값보다 작을 때
- > : 왼쪽 값이 오른쪽 값보다 클 때
- <= : 왼쪽 값이 오른쪽 값보다 작거나 같을 때
- >= : 왼쪽 값이 오른쪽 값보다 크거나 같을 때
예시)
SELECT * FROM employees WHERE salary > 50000;
2. 논리 연산자
- AND : 두 조건이 모두 참일 때
- OR : 두 조건 중 하나 이상이 참일 때
- NOT : 조건이 참이 아닐 때
예시)
SELECT * FROM employees WHERE salary > 50000 AND department = 'IT';
3. NULL 처리
- IS NULL : 값이 NULL일 때
- IS NOT NULL : 값이 NULL이 아닐 때
예시)
SELECT * FROM employees WHERE commission_pct IS NULL;
4. 패턴 매칭
- LIKE: 특정 패턴을 가진 문자열 찾기
- % : 0개 이상의 문자를 대체
- _ : 1개의 문자를 대체
예시)
show variables like 'char%'; # DB 캐릭터셋 확인
5. BETWEEN : 값이 특정 범위 내에 있는 경우
예시)
SELECT * FROM employees WHERE salary BETWEEN 50000 AND 100000;
6. IN : 값이 특정 집합에 포함되는 경우
예시)
SELECT * FROM employees WHERE department IN ('IT', 'HR', 'Finance');
반응형
'Database' 카테고리의 다른 글
SQL, ORDER BY 사용법 (정렬 순서 지정) (0) | 2023.05.02 |
---|---|
RDB, 기본키 / 외래키란? 필요한 이유 (1) | 2023.04.27 |
SQL, limit 사용법 (select 열 제한) (0) | 2023.04.26 |
SQL, DISTINCT 사용법 (중복 값 제거) (0) | 2023.04.25 |
리눅스 DB 자동 삭제 스크립트 만들기 (0) | 2023.04.22 |