오라클 SQL · 기초 다지기

SELECT 문과 FROM 절의 핵심 구조

SELECT 문은 SQL 학습의 출발점이며, 시험과 실무 모두에서 가장 많이 쓰이는 문장이다. 이번 챕터에서는 컬럼 선택, 별칭, DISTINCT, FROM 절의 역할을 중심으로 조회문의 기본 골격을 정리한다.

SELECT 문과 FROM 절의 핵심 구조 대표 이미지

이 글에서 꼭 잡아야 할 것

SELECT 문은 SQL 학습의 출발점이며, 시험과 실무 모두에서 가장 많이 쓰이는 문장이다. 이번 챕터에서는 컬럼 선택, 별칭, DISTINCT, FROM 절의 역할을 중심으로 조회문의 기본 골격을 정리한다.

조회문은 결국 어떤 테이블에서 어떤 컬럼을 어떤 이름으로 꺼낼지 정하는 작업이다. FROM 절이 먼저 데이터를 준비하고, SELECT 절이 마지막에 화면으로 보여준다는 흐름을 기억하면 DISTINCT, 별칭, 표현식도 자연스럽게 정리된다.

난이도 입문
모듈 기초 다지기
학습 시간 9분
핵심 키워드 SELECT, FROM, DISTINCT

개념 지도와 이해 포인트

조회 컬럼 선택 필요한 컬럼만 선택하는 습관은 성능과 가독성 모두에 좋다. `*`는 학습 초반 확인용으로만 쓰고, 실제 문장에서는 목적 컬럼을 분명히 적는 편이 낫다.
별칭 활용 별칭은 결과 컬럼을 읽기 좋게 만든다. 공백이 들어가면 큰따옴표를 사용해야 하고, ORDER BY에서는 별칭 재사용이 가능하다.
DISTINCT 위치 DISTINCT는 행 전체 조합을 기준으로 중복을 제거한다. 특정 한 컬럼만 보는 것이 아니라 SELECT 목록 전체가 판단 기준이라는 점이 중요하다.
SELECT 문과 FROM 절의 핵심 구조 개념 다이어그램

대표 문법 패턴

SELECT employee_id,
       first_name || ' ' || last_name AS employee_name,
       salary
FROM employees;

SELECT DISTINCT department_id
FROM employees
ORDER BY department_id;

문법 읽는 포인트

  • 문자열 결합에는 `||` 연산자를 자주 사용한다.
  • 별칭은 결과 집합을 읽기 쉽게 만들며 보고서형 SQL에서 특히 중요하다.
  • DISTINCT는 SELECT 목록 전체 조합을 기준으로 중복을 제거한다.

핵심 용어

  • SELECT
  • FROM
  • DISTINCT

직원 이름과 급여를 보기 좋은 형태로 출력하기

같은 데이터라도 결과 컬럼 이름을 정리하면 보고서 가독성이 크게 좋아진다. SQL 문제를 풀 때도 별칭을 정확하게 붙이면 자신이 무엇을 출력하려는지 논리가 더 선명해진다.

SELECT employee_id AS emp_no,
       first_name || ' ' || last_name AS emp_name,
       salary AS monthly_salary
FROM employees
ORDER BY emp_no;

수험 체크포인트와 자주 하는 실수

시험 체크포인트

  • `DISTINCT`는 SELECT 바로 뒤에 위치한다는 문장 구조를 기억하자.
  • 별칭은 WHERE 절에서는 직접 사용할 수 없고 ORDER BY에서 주로 재사용한다.
  • `FROM` 없이 동작하는 예시는 `DUAL` 테이블과 함께 정리해 두면 좋다.

자주 하는 실수

  • DISTINCT가 한 컬럼만 중복 제거한다고 오해하는 실수
  • 별칭에 공백을 넣고 큰따옴표를 생략하는 실수
  • FROM 절 없이 일반 테이블 컬럼을 조회할 수 있다고 생각하는 실수

연결 학습

SELECT와 FROM 절을 안정적으로 읽을 수 있으면 그다음 단계는 어떤 행을 남길지 정하는 일이다. 다음 챕터에서는 WHERE 절과 비교 연산자를 집중적으로 다룬다.

댓글 0

작성자 이름과 댓글 내용을 입력하면 바로 등록됩니다. 답글은 한 단계까지 지원하고, 댓글은 최대 200자까지 작성할 수 있습니다.

일반 댓글 작성

댓글을 불러오는 중입니다.

같은 카테고리에서 이어서 읽기

지금 읽은 글과 가까운 흐름의 글 5개를 모아 두었습니다. 바로 앞뒤 문맥을 이어서 읽고 싶을 때 가장 편합니다.