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 문의 사용법을 확인할 수 있습니다.
'SQL > MYSQL' 카테고리의 다른 글
[MYSQL] Join 조인 사용 방법 (0) | 2023.06.08 |
---|---|
[MYSQL] MySQL 데이터 형식 (0) | 2023.06.08 |
[MYSQL] WITH절과 CTE에 대해 (0) | 2023.06.08 |
[MYSQL] 데이터의 변경을 위한 SQL문 (INSERT, UPDATE, DELETE) (0) | 2023.06.08 |
[MYSQL] 사용자 관리 방법 (0) | 2023.06.08 |
[MYSQL] 외부 MySQL 서버 관리 방법 (0) | 2023.06.08 |
[MYSQL] MySQL Workbench 사용 방법 (0) | 2023.06.08 |
[MYSQL] MySQL 데이터베이스 모델링에 대해서 (0) | 2023.06.08 |