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