데이터/MySQL

[MySQL] SELECT 문

캣코딩 2023. 12. 2. 21:29

SELECT 문

MySQL에서 `SELECT` 문은 데이터베이스에서 데이터를 조회할 때 사용되는 가장 기본적인 SQL 문입니다. `SELECT` 문은 특정 열(column)이나 모든 열을 선택하고, 조건을 지정하여 원하는 데이터를 검색할 수 있습니다.

 

아래는 기본적인 `SELECT` 문의 구조입니다.

 

SELECT [열1, 열2, ...] 
FROM 테이블명 
WHERE 조건;

 

- `[열1, 열2, ...]` : 조회할 열을 나타냅니다. `*`를 사용하면 모든 열을 선택합니다.

- `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다.

- `WHERE 조건` : 선택적으로 조건을 지정하여 특정 행만을 검색할 수 있습니다.

 

sakila 데이터베이스 예제

1. 모든 열 조회

SELECT * 
FROM actor;

 

2. 특정 열만 조회

SELECT actor_id, first_name, last_name 
FROM actor;

 

3. 조건을 사용한 데이터 조회

SELECT * 
FROM film 
WHERE release_year = 2006;

 

4. 여러 조건을 조합한 데이터 조회

SELECT * 
FROM film 
WHERE release_year = 2006 AND rating = 'PG';

 

5. 정렬된 데이터 조회

SELECT * 
FROM actor 
ORDER BY last_name, first_name;

 

6. 특정 행 수 제한

SELECT * 
FROM actor 
LIMIT 5;

 

7. 통계 함수 사용

SELECT AVG(length) AS average_length 
FROM film;

 

8. 그룹화 및 집계 함수 사용

SELECT category_id, COUNT(*) AS film_count 
FROM film_category 
GROUP BY category_id;