데이터 필터링: WHERE 절을 활용한 데이터 추출
2023. 11. 12. 19:56ㆍ개발 문서/SQL
728x90
반응형
WHERE 절은 SQL에서 데이터를 필터링하고 원하는 조건에 맞는 행만을 선택하는 데 사용됩니다. 이를 통해 데이터의 부분 집합을 검색하거나 특정 조건을 만족하는 행을 식별할 수 있습니다.
기본적인 WHERE 문 구조:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
SELECT: 조회하려는 열을 선택합니다.FROM: 데이터를 가져올 테이블의 이름을 지정합니다.WHERE: 선택적으로 특정 조건을 지정하여 검색 결과를 필터링합니다.
예제:
값이 특정한 조건을 만족하는 경우:
SELECT * FROM employees WHERE salary > 50000;이렇게 하면
employees테이블에서salary가 50000보다 큰 행만 선택됩니다.문자열 값이 특정한 패턴을 가지는 경우:
SELECT * FROM products WHERE product_name LIKE 'Apple%';이렇게 하면
products테이블에서product_name이 'Apple'로 시작하는 행만 선택됩니다.여러 조건을 조합하는 경우:
SELECT * FROM orders WHERE order_date >= '2023-01-01' AND customer_id = 1001;이렇게 하면
orders테이블에서order_date가 '2023-01-01' 이상이면서customer_id가 1001인 행만 선택됩니다.NULL 값 확인하는 경우:
SELECT * FROM customers WHERE phone_number IS NULL;이렇게 하면
customers테이블에서phone_number열이 NULL인 행만 선택됩니다.범위를 지정하는 경우:
SELECT * FROM products WHERE price BETWEEN 10 AND 50;이렇게 하면
products테이블에서price가 10과 50 사이인 행만 선택됩니다.
WHERE 절을 사용하여 데이터를 필터링함으로써 원하는 조건에 맞게 데이터를 추출할 수 있습니다. 여러 조건을 조합하거나 다양한 연산자를 사용하여 복잡한 조건을 만들 수 있습니다.
'개발 문서 > SQL' 카테고리의 다른 글
| 데이터 정렬: ORDER BY 절의 활용과 정렬 옵션 (0) | 2023.11.13 |
|---|---|
| 집계 함수 활용하기: SUM, AVG, COUNT 등의 활용법 (0) | 2023.11.12 |
| INNER JOIN vs OUTER JOIN: 차이점과 사용 시나리오 (0) | 2023.11.12 |
| 데이터베이스 설계: 효율적인 테이블 구조 구성하기 (0) | 2023.11.12 |
| SQL 기초 안내: SELECT 문 활용 방법 (0) | 2023.11.12 |