述部の指定

述部 (例: EMPNO = '000010') を指定するには、 「Op」フィールドに比較演算子 (=) を入力し、「Value」フィールドに比較値 (000010) を入力します。結合述部を指定するには、「Value」フィールドに、結合列を含む表に対する相関参照を組み込みます。

例えば、DSN81010.EMP.WORKDEPT と DSN81010.DEPT.DEPTNO の結合を指定するには、次のようにします。

  • WORKDEPT の Op フィールドに = を入力します。
  • WORKDEPT の「Value (値)」列に T2.DEPTNO を入力します。

結合述部の指定 結合を指定する例を示します。前の図で示された結合述部の結果 は、結合述部の結果を示しています。

1. 結合述部の指定
Process   Options   Utilities   Help
────────────────────────────────────────────────────────────────────────────────
 FM/Db2 (DFG2)              Basic SELECT Prototyping                Row 1 of 19

 SELECT T1.*
   FROM "DSN81010"."EMP" T1
   WHERE ?
   ORDER BY ?

 Row count  100            Number of rows to display

 Select columns (S/A/D) or enter predicates to build the SELECT statement:

 S LOp ( Tab Column Name      + Data Type(length)  + Op Value                 )
          T1 EMPNO              CHAR(6)                                        
          T1 FIRSTNME           VARCHAR(12)                                    
          T1 MIDINIT            CHAR(1)                                        
          T1 LASTNAME           VARCHAR(15)                                    
          T1 WORKDEPT           CHAR(3)              =  T2.DEPTNO              
          T1 PHONENO            CHAR(4)                                        

 Command ===>                                                       Scroll PAGE
  F1=Help      F2=Split     F3=Exit      F6=Execute   F7=Backward  F8=Forward
  F9=Swap     F12=Cancel
2. 前の図で示された結合述部の結果
Process   Options   Utilities   Help
────────────────────────────────────────────────────────────────────────────────
 FM/Db2 (DFG2)              Basic SELECT Prototyping                Row 1 of 19

 SELECT T1.*
   FROM "DSN81010"."EMP" T1 "DSN81010"."DEPT" T2
   WHERE "WORKEDPT" = T2.DEPTNO
   ORDER BY ?

 Row count  100            Number of rows to display

 Select columns (S/A/D) or enter predicates to build the SELECT statement:

 S LOp ( Tab Column Name      + Data Type(length)  + Op Value                 )
          T1 EMPNO              CHAR(6)                                        
          T1 FIRSTNME           VARCHAR(12)                                    
          T1 MIDINIT            CHAR(1)                                        
          T1 LASTNAME           VARCHAR(15)                                    
          T1 WORKDEPT           CHAR(3)                                        
          T1 PHONENO            CHAR(4)                                        

 Command ===>                                                       Scroll PAGE
  F1=Help      F2=Split     F3=Exit      F6=Execute   F7=Backward  F8=Forward
  F9=Swap     F12=Cancel