반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MYSQL

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

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
반응형

'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 서버 관리 방법  (1) 2023.06.08
[MYSQL] MySQL Workbench 사용 방법  (0) 2023.06.08
[MYSQL] MySQL 데이터베이스 모델링에 대해서  (0) 2023.06.08
    'SQL/MYSQL' 카테고리의 다른 글
    • [MYSQL] WITH절과 CTE에 대해
    • [MYSQL] 데이터의 변경을 위한 SQL문 (INSERT, UPDATE, DELETE)
    • [MYSQL] 사용자 관리 방법
    • [MYSQL] 외부 MySQL 서버 관리 방법
    Ant_U
    Ant_U

    티스토리툴바