-テーブル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 件のコメント:
コメントを投稿