[sql] WHERE 절을 사용하여 특정 값의 필터링 처리하기

SQL의 WHERE 절을 사용하여 특정 값의 필터링 처리하기

SQL에서 WHERE 절은 특정 조건을 만족하는 행만을 선택하는 데 사용됩니다. 이를 통해 데이터를 효율적으로 필터링하고 원하는 결과를 얻을 수 있습니다.

WHERE 절의 기본 구문

WHERE 절은 다음과 같이 사용됩니다.

SELECT column1, column2, ...
FROM table_name
WHERE condition;

여기서 condition은 원하는 필터링 조건을 정의하는 부분입니다.

특정 값의 필터링

특정 값을 가진 행만을 선택하려면 WHERE 절을 사용하여 해당 조건을 지정합니다. 예를 들어, employees 테이블에서 급여가 50000 이상인 직원만을 선택하려면 다음과 같이 작성할 수 있습니다.

SELECT *
FROM employees
WHERE salary >= 50000;

위의 쿼리는 employees 테이블에서 급여가 50000 이상인 직원들을 선택합니다.

다양한 필터링 조건

WHERE 절은 등호(=), 부등호(>, <, >=, <=), LIKE, IN, BETWEEN 등 다양한 연산자를 사용하여 필터링 조건을 지정할 수 있습니다.

예를 들어, 이름이 ‘Smith’이고 부서가 ‘Sales’인 직원들을 선택하려면 다음과 같이 작성할 수 있습니다.

SELECT *
FROM employees
WHERE last_name = 'Smith' AND department = 'Sales';

결론

WHERE 절은 SQL에서 데이터를 필터링하는 강력한 기능을 제공합니다. 특정 조건을 지정하여 원하는 데이터를 효율적으로 추출할 수 있으며, 다양한 연산자를 활용하여 다양한 조건을 지정할 수 있습니다. 이를 통해 SQL을 사용하여 데이터를 유연하게 다룰 수 있습니다.

관련 참고 자료: