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 のサンプル表をご覧ください。