반응형
안녕하세요 토스트 데브입니다.
이번 글에서는 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예제
반응형
'Database > SQL' 카테고리의 다른 글
[SQL] #06 SQL 데이터 삽입(INSERT), 수정(UPDATE), 삭제(DELETE) (0) | 2025.07.28 |
---|---|
[SQL] #05 SQL 집계 함수(count, sum, avg, max, min)와 Group by (1) | 2025.07.27 |
[SQL] #04 SQL 조건문 완벽정리! WHERE, AND, OR, NOT 쉽게 배우기! (0) | 2025.07.18 |
[SQL] #02 SQL이란? 데이터베이스와 대화하는 언어! (0) | 2025.07.15 |
[SQL] #01 데이터 베이스란? (2) | 2025.07.14 |