본문 바로가기
기획자가 알아야 할 IT지식/기획자가 알아야 할 SQL

8강. 비교 연산자를 활용한 데이터 필터링

by 일잘러로 살기 2025. 3. 21.

이번 강의에서는 비교 연산자(Comparison Operators)를 사용해서 데이터를 조건에 맞게 검색하는 방법을 배울 거야.
비교 연산자는 특정 값보다 크거나 작은 데이터를 찾거나, 범위 내 데이터를 조회할 때 사용해!


✅ 1. 비교 연산자의 종류

같지 않음(Not Equal)의 표현 방식은 !=, <>, ^=이 있지만, 표준 SQL에서는 <>를 권장해!  (일부 DBMS에서는 ^=을 지원하지 않음)


✅ 2. 예제 테이블

📌 직원 정보 테이블 (employees)


✅ 3. 비교 연산자 사용 예제

1) 특정 값보다 큰 데이터 조회 (>)

📌 연봉이 5000 이상인 직원 조회

SELECT name, salary
  FROM employees
 WHERE salary > 5000;


📌 실행 결과


2) 특정 값보다 작은 데이터 조회 (<)

📌 연봉이 5000 미만인 직원 조회

SELECT name, salary
  FROM employees
 WHERE salary < 5000;


📌 실행 결과


3) 특정 값과 같지 않은 데이터 조회 (!=, <>)

📌 연봉이 6000이 아닌 직원 조회

SELECT name, salary
  FROM employees
 WHERE salary <> 6000;  -- 또는 WHERE salary != 6000;


📌 실행 결과


4) 범위 내 데이터 조회 (BETWEEN A AND B)

📌 연봉이 4000 이상 7000 이하인 직원 조회

SELECT name, salary
  FROM employees
 WHERE salary BETWEEN 4000 AND 7000;


📌 실행 결과


✅ BETWEEN A AND B는 A 이상, B 이하(경계를 포함하는 조건)이므로 >= A AND <= B와 같은 의미야!

5) 특정 범위 밖의 데이터 조회 (NOT BETWEEN)

📌 연봉이 4000 미만 또는 7000 초과인 직원 조회

SELECT name, salary
  FROM employees
 WHERE salary NOT BETWEEN 4000 AND 7000;


📌 실행 결과


✅ 4. 정리

범위를 검색할 때는 BETWEEN A AND B를 사용하면 더 직관적이고 가독성이 좋다!
<>는 표준 SQL에서 권장하는 "같지 않음" 연산자이므로, 웬만하면 !=보다 <>를 사용하는 것이 좋다!