SELECT ステートメントを作成する

SELECT ステートメントは、データベースからデータを検索 してテーブル形式で戻します。このステートメントは、 アプリケーションに組み込み、対話式で使用することができます。

SELECT ステートメントは、SELECT 文節、FROM 文節、 WHERE 文節、ORDER BY 文節、GROUP BY 文節、および HAVING 文節を含む、いくつかの文節で構成されます。詳しくは、関連情報を参照してください。

SQL ビルダーを使用して SELECT ステートメントを作成するには、 以下を行います。

  1. データ・パースペクティブの「データ定義」ビューに切り替え る。
  2. ご使用のデータベースを含むプロジェクトまたはフォルダーを展開し 、「ステートメント」フォルダーが表示されるまで、 データベース・ノードを展開する。
  3. 「ステートメント」フォルダーを 右クリックしてから、ポップアップ・メニュー の「新規」 > 「ステートメントの選択」をクリックする。
  4. ステートメントの名前を入力して から「OK」をクリックする。 SQL ビルダーが開きます。
  5. ステートメントに 1 つ以上のテーブルを追加する。 それぞれのテーブルごとに、以下を行います。
    1. テーブル・ペイン内で右クリックしてから、ポップアップ・ メニューの「テーブルの追加 (Add Table)」をクリックする。
    2. 使用するテーブルを選択し、必要な場合は別名を指定して 、「OK」をクリックする。
  6. 結合を作成するには、テーブル・ペイン内の 1 つのテーブルの列から別のテーブルの列へ、ポインターをドラッグする。
  7. 最終結果テーブルの重複行の各セットのうち 1 つを除いてすべてを除去するには、「DISTINCT」チェック・ボ ックスを選択する。
  8. ステートメントで使用する列を指定するには 、「列」タブをクリックしてから、以下を行う。
    1. ステートメントで使用する列を 1 つ以上選択するか、式を作成するには、設計ペインで、先頭の空の行をクリックしてから、「列」見出しの下の先頭セルをクリックし、「式ビルダー」ウィザードを開始する。
    2. (オプション) 列または式の「別名」を入力する。 別名にスペースを含めることはできません。 SQL ステートメントの実行時に、「別名」が、列名または式名の代わりにステートメントで表示されます。
    3. ステートメントの実行時に結果セットに列または式を表示 するには、その「出力」チェック・ボックスを選択する。ステートメントで列または式を使用するが、ステートメントの実行時に は使用しない場合は、その「出力」チェック・ボックスをクリアします。 これを実行することが考えられる例としては、 列の ORDER BY 文節を定義する場合に、結果セット SELECT * FROM DEPT ORDER BY DEPT.NUMBER で引き続きすべての列を表示させたいときがあります。
    4. 「ソート順」および「ソート型」フィールドに入力し、SELECT ステートメント用の ORDER BY 文節を作成する。 これらのフィールドの使用 法について詳しくは、『ORDER BY 文節を作成する』の下の方にある関連タスクを 参照してください。
    5. SELECT ステートメントの条件を指定するには 、「条件」タブをクリックする。 条件は、データベース・テーブルのどの行が結果で戻されるかを指定します。
      1. 先頭の行をクリックしてから、「列」」見出しの下のセルをクリックする。
      2. 条件に組み込む列を選択するか、「式のビルド」をクリックして、条件に組み込む式 をビルドする。
      3. 「演算子」列で隣接するセルをクリックし、リストから演算子を選択する。
      4. 「値」見出しの下の隣接するセルをクリックし、値を入力する。値については、列の指定、式のビルド、手動による特定の値への 入力 (23 など)、またはホスト変数の入力を実行できます。
      5. 完了したら、行の外側をクリックする。
      6. 必要に応じて、さらに条件を追加する。 条件の評価法を指定するには 、「And/Or」列から選択します。
      条件を指定しない場合、ターゲット・データベース・テーブルのすべての行が、結果に戻されます。
  9. 「グループ」および「グループ条件」タブを使用して、ステートメント のグループ化を定義する。 これらのタブにあるフィールドの記入方法につ いては、『GROUP BY 文節を作成する』の下の方にある関連タスクを参照してください。
  10. 完了したら、「SQL」 > 「実 行」を選択して、ステートメントを実行する。
出力が「DB 出力」ビューに表示されます。

「SQL ステートメントの新規作成」ウィザードを使用 して SELECT ステートメントを作成するには、以下を行います。

  1. 「ファイル」 > 「新規」 > 「その他」を クリックする。
  2. 「新規」ウィンドウで、「データ」フォルダーを展開してから、「SQL ステートメント」をクリッ クし、「次へ」をクリックする。
  3. ウィザードの「SQL ステートメント」フ ィールドで、「SELECT」をクリックする。
  4. 必要に応じて、ウィザード・ページの残りのフィールドに入力 する。 特定フィールドに関する情報を表示するには、そのフィールドにポインターを合わせて F1 キーを押します。
関連タスク
SQL ステートメントを編集する
SQL ステートメントを実行する
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.