SQL, where 절 연산자 및 조건 정리

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');
반응형

댓글

Designed by JB FACTORY