Database/SQL 기초

SQL기초 - SELECT

UNarD 2026. 3. 17. 16:13

🔍 SQL SELECT

SQL을 처음 배우면 SELECT부터 시작하게 됩니다! (저만 그런가요...? 😅)
데이터를 조회하는 가장 기본적인 명령어인 SELECT를 정리해 봤습니다 😊

📊 예시 테이블 — orders

id customer product price quantity
1 kim 아메리카노 4500 2
2 lee 라떼 5000 1
3 kim 라떼 5000 3
4 park 아메리카노 4500 1
5 lee 아메리카노 4500 2

CREATE DATABASE IF NOT EXISTS practice;
USE practice;

DROP TABLE IF EXISTS orders;

CREATE TABLE orders (
    id       INT,
    customer VARCHAR(10),
    product  VARCHAR(20),
    price    INT,
    quantity INT
);

INSERT INTO orders VALUES (1, 'kim',  '아메리카노', 4500, 2);
INSERT INTO orders VALUES (2, 'lee',  '라떼',      5000, 1);
INSERT INTO orders VALUES (3, 'kim',  '라떼',      5000, 3);
INSERT INTO orders VALUES (4, 'park', '아메리카노', 4500, 1);
INSERT INTO orders VALUES (5, 'lee',  '아메리카노', 4500, 2);

‼️ 위 테이블을 기준으로 아래 문법 사용법을 설명할게요!


🧠 SELECT란?

SELECT는 테이블에서 데이터를 조회할 때 사용하는 명령어입니다.

🎀 SELECT 기본 문법

SELECT 컬럼명 FROM 테이블명;
  • SELECT — 조회할 컬럼을 지정합니다
  • FROM — 데이터를 가져올 테이블을 지정합니다

🔹 전체 컬럼 조회 — *

SELECT * FROM orders; -- *은 모든 컬럼을 의미합니다.

🔹 특정 컬럼만 조회

SELECT customer, product FROM orders;
📥 결과
customer product
kim 아메리카노
lee 라떼
kim 라떼
park 아메리카노
lee 아메리카노

🔹 AS — 별칭 붙이기

SELECT customer AS 고객명, price AS 가격 FROM orders;

결과의 컬럼 이름을 원하는 대로 바꿀 수 있습니다.

AS는 생략해도 동작합니다.
단, AS를 쓰는 게 가독성이 더 좋아서 관례적으로 사용합니다.

🔹 DISTINCT — 중복 제거

SELECT DISTINCT product FROM orders;
📥 결과
product
아메리카노
라떼

☕ 마무리

문법 설명
SELECT * 전체 컬럼 조회
SELECT 컬럼명 특정 컬럼 조회
AS 컬럼에 별칭 붙이기
DISTINCT 중복 제거

📚 참고자료

'Database > SQL 기초' 카테고리의 다른 글

SQL 기초 - WHERE  (0) 2026.03.20
SQL 기초 - 집계 함수(COUNT, AVG, SUM, MAX, MIN)  (0) 2026.03.20
SQL 기초 - GROUP BY - HAVING  (0) 2026.03.19
SQL 기초 - ORDER BY  (0) 2026.03.19
SQL 기초 - NULL 다루기  (0) 2026.03.18