SQL入門第7章7−4〜7−6 小テスト

すべての問において、特に指示のない限りORACLE構文とSQL1999構文両方の解答を作成しなさい。

問1
EMP表とDEPT表を直積結合するSQL文を書きなさい。
問2
EMP表とDEPT表を結合し、ENAME、DNAMEを表示しなさい。SQL1999構文については自然結合、USING句結合、ON句結合の3種類を作成すること。
問3
EMP表とDEPT表を結合し、EMPNO、ENAME、DEPTNO(DEPT表)、DNAMEを表示しなさい。ただし、所属している社員がいない部門も表示すること。
問4
問4の解答を作成する前に次のSQL文を実行しなさい。
INSERT   INTO   EMP( EMPNO,  ENAME,  DEPTNO)   VALUES( 9999, 'TESTUSER',  99)
COMMIT
(このSQL文はEMP表に社員を追加するもので、DEPTNOが99の社員はどの部門にも属さない社員とする。)

EMP表とDEPT表を結合し、EMPNO、ENAME、DEPTNO(DEPT表)、DNAMEを表示しなさい。ただし、所属している社員がいない部門、および、どの部門にも所属しない社員も表示すること。
問5
EMP表から、全社員名(ENAME)とその上司の名前(ENAME)を表示せよ。ただし、表示形式は
「**** ’s MGR is ++++」 とする。(****は社員名、++++はその上司の名前とする。)

[ TOP ]