[sql] 데이터 검색 및 필터링
데이터베이스 시스템에서는 데이터를 검색하고 원하는 조건에 따라 필터링할 수 있습니다. SQL(Structured Query Language)을 사용하여 데이터를 검색하고 추출하는 방법을 알아봅시다.
데이터 검색 (SELECT 문)
SELECT column1, column2, ...
FROM table_name;
위의 쿼리는 table_name
테이블에서 column1
, column2
등의 열을 선택하여 데이터를 검색합니다. 모든 열을 검색하려면 *
기호를 사용할 수 있습니다.
SELECT *
FROM users;
데이터 필터링 (WHERE 절)
SELECT column1, column2, ...
FROM table_name
WHERE condition;
WHERE
절을 사용하여 특정 조건을 만족하는 데이터를 필터링할 수 있습니다. 예를 들어, salary
가 50000 이상인 사용자의 정보를 검색하려면 다음과 같이 작성할 수 있습니다.
SELECT *
FROM employees
WHERE salary >= 50000;
AND
, OR
, NOT
등의 논리 연산자를 사용하여 여러 조건을 결합할 수도 있습니다.
정렬 (ORDER BY 절)
SELECT column1, column2, ...
FROM table_name
ORDER BY column1 ASC, column2 DESC;
ORDER BY
절을 사용하여 특정 열의 값을 기준으로 데이터를 정렬할 수 있습니다. ASC
는 오름차순, DESC
는 내림차순을 나타냅니다.
행 제한 (LIMIT 절)
SELECT column1, column2, ...
FROM table_name
LIMIT 10;
LIMIT
절을 사용하여 반환되는 결과 행의 수를 제한할 수 있습니다. 위의 예제는 최대 10개의 결과 행만 반환합니다.
이제 데이터를 검색하고 필터링하는 기본적인 SQL 문을 활용해 데이터베이스에서 필요한 정보를 추출하는 데 활용할 수 있습니다.