[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에서는 다양한 조건을 활용하여 데이터를 효과적으로 필터링할 수 있습니다.
참고 문헌: