[sql] 데이터 조건식 함수 (AND, OR, NOT 등)

데이터베이스에서 조건식 함수는 데이터를 필터링하는 데 사용됩니다. 이러한 함수에는 AND, OR, NOT 등이 있으며, 이를 이용하여 복잡한 조건을 만들어 데이터를 검색할 수 있습니다. 이번 블로그에서는 SQL을 사용하여 각 함수의 사용법과 예제를 살펴보겠습니다.

1. AND 함수

AND 함수는 모든 조건이 참일 때 결과가 참이 되는 논리 연산자입니다. 다음은 AND 함수의 기본 구문입니다.

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

예를 들어, ‘employees’ 테이블에서 급여가 3000 이상이고 부서가 ‘Sales’인 직원을 검색하는 쿼리는 다음과 같습니다.

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

2. OR 함수

OR 함수는 주어진 조건 중 하나라도 참이면 결과가 참이 되는 논리 연산자입니다. 다음은 OR 함수의 기본 구문입니다.

SELECT * FROM 테이블명 WHERE 조건1 OR 조건2;

예를 들어, ‘products’ 테이블에서 카테고리가 ‘의류’이거나 재고가 100개 이상인 제품을 검색하는 쿼리는 다음과 같습니다.

SELECT * FROM products WHERE category = '의류' OR stock >= 100;

3. NOT 함수

NOT 함수는 주어진 조건의 반대인 결과를 반환합니다. 다음은 NOT 함수의 기본 구문입니다.

SELECT * FROM 테이블명 WHERE NOT 조건;

예를 들어, ‘orders’ 테이블에서 배송이 완료되지 않은 주문을 검색하는 쿼리는 다음과 같습니다.

SELECT * FROM orders WHERE NOT shipped;

조건식 함수를 사용하여 데이터를 필터링할 수 있으며, 이를 통해 정확한 검색 결과를 얻을 수 있습니다. 위 예제를 참고하여 데이터베이스 쿼리 작성 시 조건식 함수를 적절히 활용해보시기 바랍니다.

참고문헌: