[sql] SQL WHERE 절 기본 개념

SQL은 데이터베이스에서 데이터를 검색하고 조건을 설정하는데 사용되는 강력한 언어입니다. SQL에서 WHERE 절은 데이터베이스에서 특정 조건과 일치하는 행을 조회하기 위해 사용됩니다. 이 절은 SELECT 문과 함께 사용되어 특정 조건을 만족하는 행만을 결과로 반환할 수 있습니다.

WHERE 절의 구조

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

WHERE 절은 SELECT 문의 일부로, FROM 절 다음에 위치합니다. condition은 데이터 필터링에 사용되는 조건이며, 일반적으로 비교 연산자나 논리 연산자를 포함합니다.

WHERE 절의 활용

비교 연산자 사용

SELECT * 
FROM customers 
WHERE age > 18;

위의 예시에서는 customers 테이블에서 나이가 18보다 큰 고객의 정보를 조회합니다.

논리 연산자 사용

SELECT * 
FROM products 
WHERE category = 'Electronics' AND price < 500;

위의 예시에서는 products 테이블에서 전자제품 카테고리에 속하면서 가격이 500 미만인 제품을 조회합니다.

패턴 매칭

SELECT * 
FROM employees 
WHERE last_name LIKE 'Smith%';

위의 예시에서는 성이 “Smith”로 시작하는 직원들의 정보를 조회합니다.

마치며

WHERE 절은 SQL의 핵심 기능 중 하나로, 데이터베이스로부터 필요한 정보를 조회할 때 매우 유용하게 활용됩니다.

더 많은 정보는 SQL WHERE Documentation를 참조하세요.