데이터 필터링: 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 |