[sql] 논리 연산자를 사용한 데이터 조회

데이터베이스에서 논리 연산자를 사용하여 특정 조건을 만족하는 데이터를 조회하는 방법에 대해 알아보겠습니다.

AND 연산자

AND 연산자는 모든 조건이 참일 때 결과가 참이 되는 연산자입니다. 아래 예제는 employees 테이블에서 department가 ‘HR’이고 experience가 5년 이상인 직원을 조회하는 SQL 쿼리입니다.

SELECT * FROM employees
WHERE department = 'HR' AND experience >= 5;

OR 연산자

OR 연산자는 여러 조건 중 하나라도 참이면 결과가 참이 되는 연산자입니다. 아래 예제는 employees 테이블에서 department가 ‘IT’이거나 department가 ‘Finance’인 직원을 조회하는 SQL 쿼리입니다.

SELECT * FROM employees
WHERE department = 'IT' OR department = 'Finance';

NOT 연산자

NOT 연산자는 조건을 부정하는 연산자로, 조건이 거짓일 때 결과가 참이 됩니다. 아래 예제는 employees 테이블에서 department가 ‘Sales’가 아닌 직원을 조회하는 SQL 쿼리입니다.

SELECT * FROM employees
WHERE NOT department = 'Sales';

위와 같이 논리 연산자를 사용하여 데이터를 조회할 수 있습니다. 복잡한 조건을 지정할 때 유용하게 활용할 수 있는 기능이니 참고하시기 바랍니다.

더 많은 정보는 SQL 논리 연산자를 참고하세요.