[TIL][SQL] SELECT-02


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)상수(문자)とも呼ばれ、一般的に文字という言葉が多く使われています.
テキストに一重引用符がある場合は、二重引用符で一重引用符を出力します.
テキストに引用符を含む例)
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というキーワードを使った別名です.
  • あだ名をつけるときに“”(큰따옴표)で包まなければならない場合もあります.これは、別名にスペースまたは特殊文字、大文字と小文字の区別が必要な場合です.
    この場合は“별명”と同じ形式で書かなければなりません.