[TIL][SQL] SELECT-02
SELECT에 표현식을 사용해보자
표현식 : Column의 이름 이외에 출력하기를 원하는 내용
즉, Column의 이름중 없는 걸 표현하고싶을때 쓰는것 > 사용법 ```sql 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라는 키워드를 사용한 후 별명을 주는 것이다.
별명을 만들 때 반드시 “”(큰따옴표)
로 감싸주어야 하는 경우도 있다. 이것은 별명에 공백이나 특수문자, 대소문자 구분이 필요할 경우이다.
이러한 경우는 반드시 “별명”
과 같은 형태로 써야한다.