본문 바로가기

SQL

SQL [2] - ALIAS 컬럼명 별명(" ")과 LITERAL 리터럴 (' ')

1. 컬럼 별명(ALIAS) 생성 방법 3가지 

- 오라클 SQL에서 문자열을 구분해주는 것은 작은 따옴표이고 

- 컬럼명 별명은 큰 따옴표이다. 

 

SELECT 컬럼1 별명 FROM 테이블명; <- 컬럼1을 별명 값으로 변환하여 조회 가능 (단, 띄어쓰기시 에러) 

SELECT 컬럼1 "별 명" FROM 테이블명; <- 컬럼1을 별명 값으로 변환하여 조회 가능 (띄어쓰기 가능)

SELECT 컬럼1 AS "별 명" FROM 테이블명; <- 컬럼1을 별명 값으로 변환하여 조회 가능 (띄어쓰기 가능)

 

- Quiz 학생 테이블의 NAME을 조회하되 NAME을 학생 이름으로 변환하여 조회하기

SELECT NAME "학생 이름"

FROM STUDENT

;

별명 추가 X
별명 추가 O

2. 리터럴은 새로운 컬럼을 생성시켜준다. 

이해를 위해선 예시가 필요한데, 위의 학생이름 데이터 조회시 학생 이름 우측에 '입니다.'라는 데이터를 가진 컬럼을 추가할 수 있다. 홍길동 / 입니다. 라고 조회할 수 있다.

SELECT NAME, '입니다' 

FROM STUDENT

;

리터럴 추가시

또한, '입니다'로 보이는 리터럴 추가 컬럼을 별명(ALIAS)를 통해 수정해줄 수 있다.

SELECT NAME, '입니다' "서술형 문장"

FROM STUDENT

;

 

 

리터럴 컬럼에 알리아스 추가

뿐만 아니라, NAME 컬럼 앞에 쉼표로 구분지어 '학생 이름은'이라는 주어 부분도 생성할 수 있다. 

'SQL' 카테고리의 다른 글

SQL [5] - 문자 함수들  (0) 2021.04.28
SQL [4] - Order by 정렬 문과 집합 연산자  (0) 2021.04.27
SQL [3] - WHERE 조건문과 각종 연산자  (0) 2021.04.25
SQL [1] - SELECT  (0) 2021.04.25
SQL [0] - Introduction  (0) 2021.04.20