[sql] 조건에 따른 데이터 필터링 방법

SQL에서 데이터를 조회할 때 조건에 따라 원하는 결과를 얻기 위해 WHERE 절을 사용합니다. WHERE 절을 사용하여 조건을 지정하여 데이터를 필터링할 수 있습니다.

특정 조건을 가진 데이터 필터링

특정 조건을 충족시키는 데이터를 검색하려면 WHERE 절 다음에 조건을 작성합니다. 예를 들어, employees 테이블에서 급여가 50000 이상인 직원을 조회하려면 다음과 같이 쿼리를 작성합니다.

SELECT * FROM employees
WHERE salary >= 50000;

여러 조건 결합

여러 조건을 결합하여 데이터를 필터링할 수 있습니다. AND, OR, NOT 등의 논리 연산자를 사용하여 다양한 조건을 결합할 수 있습니다. 예를 들어, employees 테이블에서 급여가 50000 이상이고 부서가 ‘Sales’인 직원을 조회하려면 다음과 같이 쿼리를 작성합니다.

SELECT * FROM employees
WHERE salary >= 50000
AND department = 'Sales';

다양한 조건활용

IN, BETWEEN, LIKE 등의 다양한 조건을 활용하여 데이터를 필터링할 수 있습니다. 예를 들어, employees 테이블에서 부서가 ‘HR’, ‘Sales’, ‘Marketing’ 중 하나인 직원을 조회하려면 IN을 사용하여 다음과 같이 쿼리를 작성합니다.

SELECT * FROM employees
WHERE department IN ('HR', 'Sales', 'Marketing');

SQL에서는 다양한 조건을 활용하여 데이터를 효과적으로 필터링할 수 있습니다.


참고 문헌: