이전포스트
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_name을 forename으로, last_name을 surname으로 바꾸기 위해서 다음과 같이 쿼리문을 쓸 수 있다.
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키워드를 생략하는 과정이 필요할 수 있다.
'SQL' 카테고리의 다른 글
[SQLD 1-1] 데이터모델링의 이해 (0) | 2023.07.23 |
---|---|
[SQLD] SQL 기초2 - 함수4 (변환함수, NULL관련 함수) (0) | 2023.07.14 |
[SQLD] SQL 기초2 - 함수3 (날짜함수) (0) | 2023.07.12 |
[SQLD] SQL 기초 2 - 함수2 (숫자함수) (0) | 2023.07.12 |
[SQLD] SQL 기초 2 - 함수1 (문자 함수) (0) | 2023.07.10 |