backend

SQL에서 SELECT란 무엇인가?

URITRIP
URITRIP
2026년 1월 26일
3

데이터베이스를 거대한 서류 보관함이라고 생각하면 됩니다. 보관함 안에는 수많은 데이터가 차곡차곡 쌓입니다.

SELECT는 이 보관함에서 "내가 원하는 정보를 찾아줘!"라고 요청하는 명령어입니다. 이 과정을 전문 용어로 '쿼리(Query)'라고 부릅니다.

 
모든 정보 가져오기 (와일드카드 *)

서류 보관함에 있는 특정 칸의 모든 내용을 보고 싶을 때가 있죠? 이때 사용하는 기호가 바로 별표(*)입니다. 컴퓨터 세상에서 이 별표는 "전부 다"라는 뜻의 와일드카드로 통합니다.

예시 문장

SELECT * FROM Users;
  • SELECT: 찾아줘
  • *: 모든 항목을 (이름, 이메일, 가입일 등 전부)
  • FROM Users: 'Users(사용자)'라는 이름의 보관함에서

사용자(Users) 테이블에 들어있는 모든 이름, 이메일, 생성일 등의 정보가 표 형태로 출력됩니다.

 
필요한 정보만 콕 집어서 가져오기

사실 모든 데이터가 항상 필요한 건 아닙니다. 예를 들어, "사용자들의 이름과 아이디만 필요해"라고 할 때는 별표(*) 대신 진짜 보고 싶은 열(Column)의 이름을 직접 적어주면 됩니다.

예시 문장

SELECT id, name FROM Users;
  • SELECT id, name: 'id'랑 'name' 정보만 골라서 보여줘
  • FROM Users: 'Users' 보관함에서

이메일이나 날짜 정보는 빼고, 딱 ID와 이름만 담긴 깔끔한 리스트를 받게 됩니다.

#SQL#MySQL#SELECT#DATABASE#DB