데이터베이스는 정보를 저장하고 관리하는 핵심 도구 중 하나입니다. 정보를 저장한 후에는 그 정보를 검색하고 조작해야 하는데, 그때 사용되는 것이 SQL(Structured Query Language) 쿼리입니다. 이 중에서도 SELECT 문은 데이터베이스에서 정보를 검색하는 데 주로 사용됩니다. 이 글에서는 SELECT 문을 예제와 함께 자세히 살펴보겠습니다.
SELECT 문이란?
SELECT 문은 데이터베이스에서 특정 테이블로부터 데이터를 가져오는 데 사용되는 SQL 명령어입니다. 이 문을 사용하면 원하는 조건에 맞는 레코드(행)를 검색할 수 있으며, 필요한 열(속성)만 선택할 수 있습니다.
기본 SELECT 문 구문
기본적인 SELECT 문 구문은 다음과 같습니다.
SELECT * FROM 테이블명;
이때, *는 모든 열을 의미합니다. 따라서 위의 쿼리는 해당 테이블의 모든 데이터를 가져옵니다.
예제: 고객 정보 검색
예를 들어, 고객 정보가 저장된 customers 테이블에서 모든 고객의 이름과 이메일 주소를 검색하고 싶다고 가정해 봅시다.
SELECT first_name, last_name, email
FROM customers;
위의 쿼리는 customers 테이블로부터 first_name, last_name, 그리고 email 열을 선택하여 모든 고객의 정보를 가져옵니다.
WHERE 절을 이용한 필터링
SELECT 문을 더 유용하게 만들려면 WHERE 절을 사용하여 조건을 지정할 수 있습니다. 예를 들어, 특정 도시에 거주하는 고객만 검색하려면 다음과 같이 쿼리를 작성할 수 있습니다.
SELECT first_name, last_name, email
FROM customers
WHERE city = 'Seoul';
이렇게 하면 'Seoul'에 거주하는 고객만 검색됩니다.
정렬하기
데이터를 원하는 순서대로 정렬하기 위해서는 ORDER BY 절을 사용할 수 있습니다. 예를 들어, 고객을 성(last_name)의 알파벳 순으로 정렬하려면 다음과 같이 쿼리를 작성합니다.
SELECT first_name, last_name, email
FROM customers
ORDER BY last_name;
이렇게 하면 성(last_name)을 기준으로 고객 정보가 정렬됩니다.
SELECT 문을 실행하면 결과 집합이 반환됩니다. 이 결과를 통해 원하는 데이터를 검색하고 필요한 조작을 수행할 수 있습니다.
'데이터베이스' 카테고리의 다른 글
MySQL : Index (0) | 2023.11.23 |
---|---|
MySQL : 정렬 (ORDER) (0) | 2023.11.23 |
MySQL : 그룹핑(GROUP BY) (1) | 2023.11.22 |
MySQL : DELETE 문의 기초 (0) | 2023.11.22 |
MySQL : UPDATE 문의 기초 (0) | 2023.11.22 |