クエリはデータベースのパワーを活用します
データベースクエリは、データベースからデータを抽出し、それを読みやすい形式でフォーマットします。 照会は、データベースに必要な言語(通常、その言語はSQL)で記述する必要があります 。
たとえば、データベースのデータが必要な場合は、クエリを使用して必要な特定の情報を要求します。 おそらく、あなたはEmployeeテーブルを持っていて、セールスパフォーマンス番号をトラッキングしたいと思うかもしれません。 特定の期間に最高の売上を記録した従業員をデータベースに照会することができます。
SQL SELECTステートメント
データベースクエリは、データベースが要求するクエリフォーマットに従わなければなりません。 最も一般的な形式は、多くのデータベース管理システムで使用される構造化照会言語(SQL)標準照会形式です。 SQLは高度なクエリが可能な強力な言語です。
SQLはSELECT文を使用して特定のデータを選択します。
チュートリアルとしてデータベース製品に頻繁に付属するNorthwindデータベースに基づく例を考えてみましょう。
以下は、データベースのEmployeesテーブルからの抜粋です。
従業員ID | 苗字 | ファーストネーム | タイトル | 住所 | シティ | 領域 | |
---|---|---|---|---|---|---|---|
1 | ダヴォリオ | ナンシー | 営業担当者 | 507 - 20th Ave. E. | シアトル | WA | |
2 | フラー | アンドリュー |
| 908 W. Capital Way | タコマ | WA | |
3 | リバリング | ジャネット | 営業担当者 | 722 Moss Bay Blvd. | カークランド | WA |
従業員の名前とタイトルをデータベースから戻すために、SELECTステートメントは次のようになります。
SELECT FirstName、LastName、FROM Employees;
それは返すだろう:
ファーストネーム | 苗字 | タイトル |
---|---|---|
ナンシー | ダヴォリオ | 営業担当者 |
アンドリュー | フラー | 営業担当副社長 |
ジャネット | リバリング | 営業担当者 |
結果をさらに絞り込むには、WHERE句を追加します。
従業員から姓、名を選択
どこの都市= 'タコマ';
Tacomaの従業員のFirstNameとLastNameを返します。
ファーストネーム | 苗字 |
---|---|
アンドリュー | フラー |
SQLでは、Microsoft Excelと同様の行/列形式のデータが返され、表示および操作が容易になります。 他のクエリ言語は、データをグラフまたはチャートとして返します。
クエリの力
データベースは複雑な傾向や活動を明らかにする可能性がありますが、この機能はクエリの使用によってのみ活用されます。 複雑なデータベースは、無数のデータを格納する複数のテーブルで構成されています。 クエリを使用すると、単一のテーブルにフィルタリングして、より簡単に分析することができます。
クエリは、データの計算やデータ管理タスクの自動化も実行できます。 データベースにコミットする前に、データの更新を確認することもできます。