SQL 기본 SELECT 문법 이해하기

SQL 기본 SELECT 문법 이해하기

Database
SQL 기본 SELECT 문법 이해하기
Author

gabriel yang

Published

December 8, 2024


SQL 기본 SELECT 문법 이해하기

SQL(Structured Query Language)은 데이터를 조회하고 조작하기 위한 강력한 도구입니다. 그중에서도 SELECT 문은 가장 기본적이면서도 중요한 명령어입니다. 이번 글에서는 SELECT 문의 기본 문법과 실용적인 예제를 살펴보겠습니다.


1. SELECT 기본 구조

SELECT 문의 기본 구조는 다음과 같습니다:

SELECT 열_이름
FROM 테이블_이름
WHERE 조건;
  • SELECT: 조회할 열(column)을 지정합니다.
  • FROM: 데이터를 가져올 테이블을 지정합니다.
  • WHERE: 조건을 사용해 필요한 데이터만 필터링합니다. (선택사항)

2. 간단한 SELECT 예제

예제 데이터: employees 테이블

employee_id name department salary
1 Alice HR 50000
2 Bob IT 60000
3 Charlie IT 55000
4 Diana Sales 45000

예제 1: 모든 열 조회하기

테이블의 모든 데이터를 조회하려면 *를 사용합니다.

SELECT *
FROM employees;

결과:

employee_id name department salary
1 Alice HR 50000
2 Bob IT 60000
3 Charlie IT 55000
4 Diana Sales 45000

예제 2: 특정 열만 조회하기

특정 열만 조회하고 싶다면, 열 이름을 지정합니다.

SELECT name, department
FROM employees;

결과:

name department
Alice HR
Bob IT
Charlie IT
Diana Sales

예제 3: 조건을 사용해 데이터 필터링

조건을 추가하여 특정 데이터를 필터링합니다. 예를 들어, IT 부서에 속한 직원만 조회하려면:

SELECT name, salary
FROM employees
WHERE department = 'IT';

결과:

name salary
Bob 60000
Charlie 55000

예제 4: 데이터 정렬하기

ORDER BY를 사용하여 데이터를 정렬할 수 있습니다. 예를 들어, 급여를 기준으로 내림차순 정렬하려면:

SELECT name, salary
FROM employees
ORDER BY salary DESC;

결과:

name salary
Bob 60000
Charlie 55000
Alice 50000
Diana 45000

3. SELECT의 추가 기능

  • 중복 제거: DISTINCT를 사용하여 중복된 값을 제거합니다.

    SELECT DISTINCT department
    FROM employees;

    결과: | department | |————| | HR | | IT | | Sales |

  • 별칭 사용: 열이나 테이블에 별칭을 지정해 더 읽기 쉽게 만들 수 있습니다.

    SELECT name AS 직원이름, salary AS 급여
    FROM employees;
관련 카테고리 글을 확인해보세요