Giyoun's Projects

https://parkgiyoun.github.io/Project_tree_no_js/

SQL

[SQLD] SQL 기초3 - 별칭 (ALIAS ; AS)

P-Gyoun 2023. 7. 20. 09:39

이전포스트
https://gy-project.tistory.com/7

[SQLD] SQL 기초2 - 함수4 (변환함수, NULL관련 함수)

이전 포스트 https://gy-project.tistory.com/m/6 [SQLD] SQL 기초2 - 함수3 (날짜함수)이전 포스트 https://gy-project.tistory.com/m/5 https://gy-project.tistory.com/m/4 https://gy-project.tistory.com/m/3 [SQLD] SQL 기초 2 - 함수2 (숫자

gy-project.tistory.com

https://gy-project.tistory.com/6

[SQLD] SQL 기초2 - 함수3 (날짜함수)

이전 포스트 https://gy-project.tistory.com/m/5 https://gy-project.tistory.com/m/4 https://gy-project.tistory.com/m/3 [SQLD] SQL 기초 2 - 함수2 (숫자함수)이전 포스트 [SQLD] SQL 기초 2 - 함수 (문자 함수) (tistory.com) [SQLD] SQL 기

gy-project.tistory.com

https://gy-project.tistory.com/5

[SQLD] SQL 기초 2 - 함수2 (숫자함수)

이전 포스트 [SQLD] SQL 기초 2 - 함수 (문자 함수) (tistory.com) [SQLD] SQL 기초 1 - SELECT문 (tistory.com) [SQLD] SQL 기초 2 - 함수 (문자 함수) 이전 글에서, SELECT문을 통해 데이터를 불러오는 방법을 알아보았다

gy-project.tistory.com

https://gy-project.tistory.com/4

[SQLD] SQL 기초 2 - 함수1 (문자 함수)

이전 글에서, SELECT문을 통해 데이터를 불러오는 방법을 알아보았다. [SQLD] SQL 기초 1 - SELECT문 (tistory.com) 마지막 부분에서 함수의 사용에 대해 간단하게 언급했었는데, 이번 글에서는 자주 쓰이는

gy-project.tistory.com

https://gy-project.tistory.com/3

[SQLD] SQL 기초 1 - SELECT문

SELECT문은 SQL에서 가장 많이 사용하는 구문이다. 테이블에 저장된 데이터를 추출/조회하고자 할 때 사용한다. 기본적으로 SQL문법은 영문법과 비슷하게 흘러간다고 생각하면 쉽다. 1. 테이블을 모

gy-project.tistory.com


alias는, 테이블이나 컬럼에 다른 이름을 부여해주는 것이다. 별칭을 지어주는 것이라고 생각하면 편하다.
AS 키워드를 통해 활용할 수 있지만, 이 AS는 생략해도 무방한 키워드이다. (쿼리를 읽기 쉽게 만들어준다는 장점 뿐이다.)

컬럼 Alias (column alias)

컬럼 alias는 SELECT 절에서 컬럼 이름 옆에 AS 키워드와 함께 지정할 수 있다.

예시) 직원의 성과 이름을 조회하는 쿼리식

SELECT first_name, last_name FROM employees;


first_nameforename으로, last_namesurname으로 바꾸기 위해서 다음과 같이 쿼리문을 쓸 수 있다.

SELECT first_name AS forename, last_name AS surname
FROM employees;


AS는 생략이 가능하므로, 다음 쿼리문도 성립이 된다.

SELECT first_name forename, last_name surname
FROM employees;


+ 다음과 같은 표현식에서도 alias가 가능하다.

SELECT first_name || ' ' || last_name AS full_name
FROM employees;

성과 이름을 합쳐 full name을 만들어내는 경우에도 alias 를 활용할 수도 있다.

테이블 Alias (Table alias)

table alias는 FROM절에서 테이블 이름 옆에 지정할 별칭을 입력함으로써 지정할 수 있다.

SELECT G.Guest_ID, G.First_Name, G.Last_Name 
FROM Guest G


오라클에서는 테이블 alias에서 AS키워드를 사용하지 못한다.

따라서, AS키워드를 생략한 방식이 기본방식이라고 생각하면 된다.
MS SQL, MySQL, PostgreSQL 등은 테이블 alias에 AS 키워드를 사용할 수 있다. 생략도 원하면 가능하다.
DBMS마다 이런 차이가 있기에, 쿼리를 다른 DBMS로 이식할 때에는 AS키워드를 생략하는 과정이 필요할 수 있다.