본문으로 건너뛰기
실습하기

DISTINCT와 별칭

SQL은 결과를 깔끔하게 정리하고 열 이름을 바꿔서 출력이 더 읽기 쉽고 다루기 편하도록 해 주는 도구를 제공합니다.

DISTINCT 키워드는 중복 값을 제거하고, AS 키워드는 열이나 테이블에 별칭(alias)을 부여합니다.


DISTINCT: 중복 값 제거

DISTINCT 키워드는 SELECT 절에서 사용되어 오직 고유한 값만 반환합니다.

중복된 도서 제목 제거
SELECT DISTINCT title
FROM book_checkouts;

같은 책이 여러 번 대출되었더라도, 각 제목은 한 번만 표시됩니다.


AS: 열과 테이블 이름 바꾸기

AS 키워드는 쿼리에서 열이나 테이블에 임시 이름(별칭)을 지정할 수 있게 해 줍니다.

가독성을 위한 열 이름 변경
SELECT title AS book_title, member_id AS borrower
FROM book_checkouts;

결과에서는 열 머리글이 책_제목대출자로 표시되어 제목회원번호보다 더 직관적으로 보입니다.


DISTINCT와 AS는 왜 중요할까요?

이 도구들을 사용하면 다음과 같은 이점이 있습니다.

  • 불필요한 반복 제거
  • 결과 구조를 정돈
  • 보고서와 쿼리의 가독성 향상

특히 별칭은 다음과 같은 경우에 유용합니다.

  • 길거나 복잡한 열 이름을 다룰 때
  • 이름이 겹치는 여러 테이블을 Join할 때

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!