[TIL][SQL] SELECT-02

goaswon·2020년 10월 28일
0

SQL

목록 보기
2/10

SELECT


SELECT에 표현식을 사용해보자

표현식 : Column의 이름 이외에 출력하기를 원하는 내용

즉, Column의 이름중 없는 걸 표현하고싶을때 쓰는것

사용법

SELECT [Column] ['출력하려 하는 내용']
FROM [출력하고자 하는 Column이 소속된 table];

표현식 사용예

SQL> SELECT ename, 'good morning~~!' "Good Evening"
  2  FROM emp;

ENAME      Good Evening
---------- ---------------
SMITH      good morning~~!
ALLEN      good morning~~!
WARD       good morning~~!
JONES      good morning~~!
MARTIN     good morning~~!
BLAKE      good morning~~!
CLARK      good morning~~!
SCOTT      good morning~~!
KING       good morning~~!
TURNER     good morning~~!
ADAMS      good morning~~!
JAMES      good morning~~!
FORD       good morning~~!
MILLER     good morning~~!

여기서 ''(작은 따옴표)임을 명심하자.
‘good morning~~!’부분을 표현식이라고도 하고 리터럴(literal)상수(문자)라고 부르기도 하는데, 보통 리터럴이라는 용어를 많이 쓴다.

만약 리터럴 안에 작은 따옴표가 들어간다면 작은 따옴표 1개를 출력하기 위해서 2개를 사용해야 한다

리터럴 안에 작은 따옴표가 들어갈때의 예시)

SQL> SELECT ename, 'good ''morning~~!' "Good Evening"
  2  FROM emp;

ENAME      Good Evening
---------- ----------------
SMITH      good 'morning~~!
ALLEN      good 'morning~~!
WARD       good 'morning~~!
JONES      good 'morning~~!
MARTIN     good 'morning~~!
BLAKE      good 'morning~~!
CLARK      good 'morning~~!
SCOTT      good 'morning~~!
KING       good 'morning~~!
TURNER     good 'morning~~!
ADAMS      good 'morning~~!
JAMES      good 'morning~~!
FORD       good 'morning~~!
MILLER     good 'morning~~!

컬럼 별칭 사용하여 출력하기

이미 설정되어 있는 Column의 이름이 아닌 다른 이름으로 표시하고 싶거나 그래야 할 필요가 있을 수 있다. 이럴때 사용할 수 있는 기능을 컬럼 별칭(Column Alias)이라고 부른다.

사용방법 2가지

  • 컬럼 이름 뒤에 공백을 주고 별명을 쓰는것
  • 컬럼 이름 뒤에 AS라는 키워드를 사용한 후 별명을 주는 것이다.

별명을 만들 때 반드시 “”(큰따옴표)로 감싸주어야 하는 경우도 있다. 이것은 별명에 공백이나 특수문자, 대소문자 구분이 필요할 경우이다.
이러한 경우는 반드시 “별명”과 같은 형태로 써야한다.

profile
goaswon

0개의 댓글