[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 문을 활용해 데이터베이스에서 필요한 정보를 추출하는 데 활용할 수 있습니다.

참고 자료