WeniVooks

검색

SQL 베이스캠프

테이블 확인 및 SELECT

1. 테이블 확인

SQL 작업을 시작하기 전에 먼저 데이터 구조를 파악하는 것이 중요합니다. 아래 화면에서 테이블 구조를 확인할 수 있으며, 옆에 있는 다운로드 버튼을 통해 JSON 파일로 다운로드할 수 있습니다.

데이터 확인

2. SELECT

SELECT문은 데이터베이스에서 데이터를 조회할 때 사용하는 가장 기본적이고 중요한 SQL 구문입니다. SELECT문을 사용하면 테이블에서 원하는 데이터를 가져올 수 있습니다.

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

SELECT column1, column2, ...
FROM table_name;
SELECT column1, column2, ...
FROM table_name;

각 요소의 의미는 다음과 같습니다.

  • SELECT: 조회할 열(컬럼)을 지정하는 키워드입니다.
  • column1, column2: 조회하고자 하는 열(Column)의 이름입니다.
  • FROM: 데이터를 가져올 테이블을 지정하는 키워드입니다.
  • table_name: 조회할 테이블(Table)의 이름입니다.
  • 세미콜론(;)을 사용하여 SQL 구문을 종료합니다.

실습을 해보도록 하겠습니다.

SELECT * FROM 상품;
-- SELECT 상품명, 가격 FROM 상품;
SELECT * FROM 상품;
-- SELECT 상품명, 가격 FROM 상품;
실습환경 바로가기

여기서 --주석(Comment)을 나타냅니다. 주석은 SQL 구문을 실행할 때 무시되며, 코드를 설명하거나 임시로 특정 구문을 비활성화할 때 사용합니다. 주석 단축키는 Ctrl + /입니다.

코드를 살펴보겠습니다.

  • SELECT * FROM 상품;: 상품 테이블의 모든 열을 조회합니다. 여기서 *는 모든 열을 의미합니다.
  • SELECT 상품명, 가격 FROM 상품;: 상품 테이블에서 상품명, 가격 열만 선택적으로 조회합니다.

주석을 바꿔가며 각 구문을 실행해보세요.

SELECT문을 사용할 때는 조회할 열의 이름을 쉼표(,)로 구분하여 나열합니다. 열 이름을 정확하게 지정해야 원하는 데이터를 조회할 수 있습니다.

3. SELECT의 연산

SELECT문은 단순히 데이터를 조회하는 것뿐만 아니라 연산을 수행할 때도 사용할 수 있습니다.

SELECT 1 + 1;
SELECT 1 + 1;
실습환경 바로가기

조회한 데이터에 대해 연산을 수행할 수도 있습니다.

SELECT 상품명, 가격+1 FROM 상품;
SELECT 상품명, 가격+1 FROM 상품;
실습환경 바로가기

실행 결과를 확인하면 각 상품의 가격에 1원이 더해진 값이 출력됩니다.

4. 가독성을 높이는 개행

SQL 구문을 작성할 때 가독성을 높이기 위해 개행을 사용할 수 있습니다. 특히 여러 열을 조회하는 SELECT문에서는 각 열을 개행하여 작성하면 코드를 이해하기 쉬워집니다.

SELECT
    상품ID,
    상품명,
    가격
FROM 상품;
SELECT
    상품ID,
    상품명,
    가격
FROM 상품;
실습환경 바로가기

위와 같이 작성하면 어떤 열을 조회하는지 한눈에 파악할 수 있습니다.

2장 SQL 실습2.2 SELECT DISTINCT