본문 바로가기
IT/SQL 기초강좌 (PostgreSQL)

13강 SQL이 뭐지? PostgreSQL Table Aliases

by DoitSQL 2022. 12. 16.
728x90

13강 SQL이 뭐지? PostgreSQL Table Aliases

PostgreSQL

SQL이 뭐지? 13강 시작합니다.

 

이번 강의에서는

Table Aliases

에 대해서 알아보겠습니다.


Introduction to the PostgreSQL table aliases

테이블 별칭은 쿼리를 실행하는 동안 테이블에 임시로 부여한 이름입니다.

 

테이블에 별칭을 부여하는 문법은 아래와 같습니다.

table_name AS alias_name;

이 구문에서 table_name에는 alias_name이라는 별칭이 할당됩니다.

열 별칭과 마찬가지로 AS 키워드는 선택 사항입니다. 

아래와 같이 표현할 수 있습니다.

table_name alias_name;


테이블 별칭의 실제 적용

테이블 별칭이 실제 응용 프로그램에 적용되는 몇 가지 시례를 살펴보겠습니다.

 

긴 테이블 이름을 테이블 별칭을 사용하여 쿼리를 단순화합니다.

긴 테이블 이름으로 열 이름을 식별해야 하는 경우, 

테이블 별칭을 사용하여 쿼리를 더 읽기 쉽게 만들 수 있습니다.

 

예를 들어 조회에서 다음과 같이 하십시오.

a_very_long_table_name.column_name

 

테이블 a_very_long_table_name에 다음과 같은 별칭을 할당할 수 있습니다.

a_very_long_table_name AS alias

 

그리고 테이블 별칭을 사용하여 테이블 a_very_long_table_name에서 columnn_name을 참조할 수 있습니다..

alias.column_name

 

조인 절에서 테이블 별칭 사용

일반적으로 join 절을 사용하여 동일한 열 이름을 가진 여러 테이블에서 데이터를 쿼리 하는 경우가 많습니다.

동일한 열 이름을 테이블을 완전히 식별하지 않고 사용하면 오류가 발생합니다.

table_name.column_name

이 오류를 방지하려면 위와 같이 구문을 사용하여 동일한 이름의 열을 식별해야 합니다.


쿼리 시간을 단축하기 위해 FROM 및 INER JOIN 절에 나열된 테이블 이름에 테이블 별칭을 사용할 수 있습니다. 

SELECT c.customer_id
     , first_name
     , amount
     , payment_date
  FROM customer c
 INNER JOIN 
       payment p 
         ON p.customer_id = c.customer_id
 ORDER BY payment_date DESC
;

 

자체 조인에서 테이블 별칭 사용

테이블을 자체 조인할 때(자체 조인) 테이블 별칭을 사용해야 합니다. 쿼리 내에서 동일한 테이블을 여러 번 참조하면 오류가 발생하기 때문입니다.

다음 예제에서는 테이블 별칭을 사용하여 동일한 조회에서 직원 테이블을 두 번 참조하는 방법을 보여 줍니다.

SELECT e.first_name employee
     , m .first_name manager
  FROM employee e
 INNER JOIN 
       employee m 
    ON m.employee_id = e.manager_id
ORDER BY manager
;


이번 시간에는 PostgreSQL에서 쿼리를 실행하는 동안 테이블에 새 이름을 임시로 할당하는 방법에 대해 배웠습니다.

다음 시간에 만나요.

 

본 강의는 PostgreSQL Tutorial을 참조합니다. 

 

PostgreSQL Tutorial - Learn PostgreSQL from Scratch

Welcome to the PostgreSQLTutorial.com website! This PostgreSQL tutorial helps you understand PostgreSQL quickly. You’ll master PostgreSQL very fast through many practical examples and apply the knowledge in developing applications using PostgreSQL. If yo

www.postgresqltutorial.com

실습용 테이블에 대해서는 3강을 참조하세요.

 

3강 SQL이 뭐지? 도구들을 설치해보자. ( PostgreSQL, HeidiSQL )

지난 시간까지 SQL이 뭔지 대충 감을 잡는 시간을 가졌습니다. 이번 시간에는 본격적인 SQL을 공부하기 위해서 도구들을 설치해 보겠습니다. 1. PostgreSQL 설치 ( Windows10 64bit 기준) 2. HeidiSQL 설치 3.

doitsql.tistory.com


 

Do it! SQL을 찾아 주셔서 감사합니다. 여러분의 댓글이 큰 힘이 됩니다.

 

728x90

댓글