Db2 のデータにSQLステートメントを使用してアクセスする

SQL ステートメントの SELECT (1 つ以上の表から派生可能な結果表を指定) を使用してデータをリトリーブできます。

SQL を使用してリトリーブするデータは、必ず表形式となります。 データを取り出した元の表と同様、結果表にも行と列があります。 プログラムでは、このデータを一度に 1 行以上フェッチします。

以下の説明には、SQL ステートメント例を使って、表を照会する SELECT ステートメントの各文節のコーディングと使用方法が判りやすく記載してあります。 もっと高度な照会の例では、関数と式を使用して照会を微調整する方法と、もっと複雑なステートメント (合併、結合、および副照会を含む) を指定して複数の表を照会する方法を説明してあります。

SQLを学ぶ最善の方法は、このような例のようなSQLステートメントを作成し、 Db2 Developer Extension などのツールを使用して動的に実行することです。 詳細については、「 Db2 アプリケーション開発のためのツールとIDE 」を参照してください。

汎用プログラミングインターフェース情報の開始。

以下の SELECT ステートメントを考えてください。

SELECT LASTNAME, FIRSTNME
  FROM EMP
  WHERE DEPT = 'D11'
  ORDER BY LASTNAME;

この SELECT ステートメントは以下の結果表を戻します。

LASTNAME     FIRSTNME
========     ========
BROWN        DAVID
LUTZ         JENNIFER
STERN        IRVING
汎用プログラミングインターフェース情報の終了。

本書の例の多くは、サンプル表 (コンピューター企業のサンプル情報を表す) に基づいたものです。 詳細は、 Db2 のサンプル表をご覧ください。