[sql] WHERE 절을 사용하여 중첩된 조건 처리하기

SQL에서 WHERE 절은 데이터베이스에서 특정 조건을 만족하는 행을 선택할 때 사용됩니다. 종종, 여러 가지 조건을 조합하여 더 복잡한 조건을 처리해야 할 때가 있습니다. 이때, WHERE 절을 사용하여 중첩된 조건을 처리할 수 있습니다.

기본적인 WHERE 절

가장 기본적인 형태의 WHERE 절은 다음과 같습니다.

SELECT * FROM 테이블명 WHERE 조건;

이때 조건은 특정 필드의 값을 비교하는 등의 형태를 가지게 됩니다.

중첩된 WHERE 절

중첩된 WHERE 절은 여러 개의 조건을 조합하여 더 복잡한 조건을 만족하는 행을 선택할 수 있도록 합니다. 다음은 중첩된 WHERE 절의 예시입니다.

SELECT * FROM 테이블명 WHERE (조건1) AND (조건2);

여기서 괄호를 사용하여 각 조건을 묶어주면, 조건들 간의 우선순위를 명확하게 할 수 있습니다.

예시

다음은 고객 테이블에서 나이가 30세 이상이면서 성별이 여성인 고객을 선택하는 쿼리의 예시입니다.

SELECT * FROM 고객 WHERE 나이 >= 30 AND 성별 = '여성';

이처럼 WHERE 절을 사용하여 중첩된 조건을 처리함으로써, 보다 복잡한 데이터 검색 및 필터링을 수행할 수 있습니다.

위 예시를 참고하여 중첩된 WHERE 절을 사용하여 데이터를 선택하는 방법을 익히고, 실제 프로젝트에서 유용하게 활용해보세요!