三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
SELECT文
構文
SELECT 列名 FROM 表名;
列見出しと列別名
・SELECT区に指定した列名が大文字で表示される
・列見出しを小文字で表示したい場合や、スペースや#,$記号を使用したい場合は
ダブルコーテーションで囲って指定する。
/******************************************************
例
******************************************************/
SELECT 名前 "HOGE HOGE" FROM TABLE_HOGE;
===結果===
HOGE HOGE
-------------
hoge
連結演算子
・列値と列値を結合したり、列と文字列を結合したりできる。
/******************************************************
例
******************************************************/
SELECT 名前 || "様" FROM TABLE_HOGE;
===結果===
名前 || "様"
-------------
hoge様
代替引用符(q)
・文字リテラルにシングルコーテーションが含まれている場合。
・[]内のシングルコーテーションを文字とする。
/******************************************************
例
******************************************************/
SELECT q '[It's Mr.]' || 名前 FROM TABLE_HOGE;
===結果===
Q'[IT'S MR.]' || 名前
-------------
It's Mr.hoge
重複行の排除
・DISTINCTを指定すると、重複行を排除できる
/******************************************************
例
******************************************************/
SELECT DISTINCT 部署 FROM TABLE_HOGE;