SQL/MYSQL

[MYSQL] SELECT 문 사용 방법 및 예시

Ant_U 2023. 6. 8. 17:20
728x90
반응형

MySQL에서 SELECT 문은 데이터베이스에서 데이터를 조회하는 데 사용되는 가장 기본적인 문장입니다. 

아래 예제와 함께 SELECT 문의 자세한 사용법을 설명하겠습니다.

예제:

SELECT column1, column2
FROM table
WHERE condition
ORDER BY column
LIMIT n;

 

1. SELECT 절:
   - `SELECT` 키워드 다음에 조회할 열을 지정합니다.
   - 열을 선택할 때는 열 이름을 콤마로 구분하여 나열하거나, `*`을 사용하여 모든 열을 선택할 수 있습니다.

2. FROM 절:
   - `FROM` 키워드 다음에 데이터를 조회할 테이블 이름을 지정합니다.
   - 하나 이상의 테이블을 조인할 수 있습니다.

3. WHERE 절:
   - `WHERE` 키워드 다음에 데이터를 필터링할 조건을 지정합니다.
   - 조건은 열과 연산자를 사용하여 지정하며, 참인 행만을 반환합니다.

4. ORDER BY 절:
   - `ORDER BY` 키워드 다음에 정렬 기준이 될 열을 지정합니다.
   - 오름차순 정렬은 기본 설정이며, 내림차순 정렬을 위해서는 열 이름 뒤에 `DESC` 키워드를 추가합니다.

5. LIMIT 절:
   - `LIMIT` 키워드 다음에 반환할 행의 최대 개수를 지정합니다.
   - `n`은 반환할 행의 개수를 나타냅니다.

SELECT 문은 다양한 기능과 조합이 가능하며, 아래는 추가적인 사용 예시입니다:

- 집계 함수 사용:

SELECT COUNT(*) FROM table; -- 테이블의 전체 행 수 반환
SELECT SUM(column) FROM table; -- 열의 합계 반환
SELECT AVG(column) FROM table; -- 열의 평균 반환

 

- 그룹화와 집계 함수 사용: 

SELECT column1, SUM(column2)
FROM table
GROUP BY column1;


- 조인 사용:

SELECT t1.column1, t2.column2
FROM table1 t1
JOIN table2 t2 ON t1.id = t2.id;

 
- 하위 쿼리 사용:

SELECT column1
FROM table1
WHERE column2 IN (SELECT column3 FROM table2);

 
- 패턴 매칭:

SELECT column
FROM table
WHERE column LIKE 'pattern';


위의 예제들은 SELECT 문의 기본적인 사용법을 보여주며, 데이터베이스의 구조와 데이터에 따라 다양한 쿼리를 작성할 수 있습니다. 

MySQL 공식 문서와 튜토리얼을 참조하면 더 많은 SELECT 문의 사용법을 확인할 수 있습니다.

728x90
반응형