Database/SQL

[SQL] #03 SELCT 문 완벽 정리! 데이터 조회의 모든 것!

TOASTDEV 2025. 7. 17. 16:00
반응형


안녕하세요 토스트 데브입니다.
이번 글에서는 SQL의 SELECT 문에 대해 자세하게 알아보겠습니다.

📘 SQL SELECT 문이란?

데이터를 꺼내 쓰는 가장 기본적이고 중요한 명령어

✅ SELECT 문이란?

SQL에서 데이터를 `조회(검색)`할 때 사용하는 명령어가 바로 SELECT입니다.
데이터베이스에서 원하는 정보를 꺼내기 위한 가장 기본적이고 자주 사용되는 명령어예요.

SELECT 컬럼명 FROM 테이블명;

예를 들면 아래와 같은 형식으로 사용하게 됩니다.

SELECT name, age FROM users;

📌 SELECT 문 기본 구조

SELECT [조회할 컬럼]
FROM [조회할 테이블]
WHERE [조건]
ORDER BY [정렬기준]
LIMIT [결과 수 제한];

각 절의 역할은 다음과 같습니다.

키워드 설명
SELECT 어떤 데이터를 가져올지 선택
FROM 어느 테이블에서 가져올지 지정
WHERE 조건을 걸어 원하는 행만 필터링
ORDER BY 정렬 기준 지정 (ASC, DESC)
LIMIT 결과 개수 제한 (MySQL 기준)

🎯 SELECT 문 사용예제

🎯 예제 1: 특정 조건의 데이터 조회

SELECT name, age FROM users WHERE age >= 18;

➡️ 나이가 18세 이상인 사용자만 조회합니다.

 

🎯 예제 2: 정렬과 제한

SELECT name, age FROM users ORDER BY age DESC LIMIT 5;

➡️ 나이순으로 내림차순 정렬해서 상위 5명만 보여줍니다.

 

🎯 예제 3: 전체 조회

SELECT * FROM products;

➡️ *는 모든 컬럼을 의미합니다. 전체 데이터를 조회할 때 사용합니다.

 

🎯 예제 4: 중복 제거

SELECT DISTINCT category FROM products;

➡️ 중복 없이 고유한 카테고리만 조회합니다.


🧠 추가 팁

  • AS 키워드로 컬럼에 별칭(alias)을 붙일 수 있습니다.
SELECT name AS 사용자이름 FROM users;
  • 문자열 비교는 작은 따옴표(') 사용
SELECT * FROM users WHERE gender = 'female';

📝 마무리

SELECT 문은 SQL의 시작이자 끝이라 불릴 정도로 자주 사용됩니다.
정확한 조건 설정과 정렬, 제한 기능까지 이해한다면 데이터를 자유자재로 다룰 수 있는 첫걸음을 뗀 것입니다!

다음 단계에서는 WHERE, AND, OR 등 조건을 좀 더 복잡하게 다루는 방법을 알아볼 예정입니다.

 

#SQL #SQL기초 #SELECT문 #데이터조회 #데이터베이스 #DBMS #SQL문법 #쿼리문 #IT기초 #웹개발 #데이터분석 #MySQL #SQL강의 #SQL예제

반응형