2013/08/20

08-04.データー操作語(DML)【Alias】

■テーブル別名(Alias)
 -テーブルAliasでcolumnを単純、明確にできる。
 -現在のSELCT文のみ有効
 -テーブルAliasは長さ30文字まで可能
 -テーブルAliasは意味を付与するべき
 -FROM句にテーブルAlias設定時、該当テーブルAliasはSELECT文でテーブル代わりに使用


--社員数が3人以上の部署の部署名と社員数を検索
SQL> SELECT a.dname, b.cnt
  2  FROM dept a, (SELECT deptno, COUNT(empno) cnt
  3                FROM emp
  4                GROUP BY deptno) b
  5  WHERE a.deptno = b.deptno
  6  AND b.cnt > 3;

DNAME                 CNT
-------------- ----------
SALES                   6
RESEARCH                5

SQL>


-上記クエリでは3つのAliasを使用
-1.depテーブルを別名aに
-2.部署の社員数COUNT(empno)を別名cntに
-3.部署別社員数を検索するクエリを別名bに

※別名(Alias)はコラムだけでなく、クエリ、テーブルにも使用できる。

0 件のコメント:

コメントを投稿

QLOOKアクセス解析