본문 바로가기
데이터베이스

MySQL : SELECT 문의 기초

by P_eli 2023. 11. 6.
728x90
반응형

데이터베이스는 정보를 저장하고 관리하는 핵심 도구 중 하나입니다. 정보를 저장한 후에는 그 정보를 검색하고 조작해야 하는데, 그때 사용되는 것이 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 문을 실행하면 결과 집합이 반환됩니다. 이 결과를 통해 원하는 데이터를 검색하고 필요한 조작을 수행할 수 있습니다.

728x90
반응형

'데이터베이스' 카테고리의 다른 글

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