データベースクエリとは何ですか?

クエリはデータベースのパワーを活用します

データベースクエリは、データベースからデータを抽出し、それを読みやすい形式でフォーマットします。 照会は、データベースに必要な言語(通常、その言語はSQL)で記述する必要があります

たとえば、データベースのデータが必要な場合は、クエリを使用して必要な特定の情報を要求します。 おそらく、あなたはEmployeeテーブルを持っていて、セールスパフォーマンス番号をトラッキングしたいと思うかもしれません。 特定の期間に最高の売上を記録した従業員をデータベースに照会することができます。

SQL SELECTステートメント

データベースクエリは、データベースが要求するクエリフォーマットに従わなければなりません。 最も一般的な形式は、多くのデータベース管理システムで使用される構造化照会言語(SQL)標準照会形式です。 SQLは高度なクエリが可能な強力な言語です。

SQLはSELECT文を使用して特定のデータを選択します。

チュートリアルとしてデータベース製品に頻繁に付属するNorthwindデータベースに基づく例を考えてみましょう。

以下は、データベースのEmployeesテーブルからの抜粋です。

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と同様の行/列形式のデータが返され、表示および操作が容易になります。 他のクエリ言語は、データをグラフまたはチャートとして返します。

クエリの力

データベースは複雑な傾向や活動を明らかにする可能性がありますが、この機能はクエリの使用によってのみ活用されます。 複雑なデータベースは、無数のデータを格納する複数のテーブルで構成されています。 クエリを使用すると、単一のテーブルにフィルタリングして、より簡単に分析することができます。

クエリは、データの計算やデータ管理タスクの自動化も実行できます。 データベースにコミットする前に、データの更新を確認することもできます。