データベース管理ツールNavicatはプレミアムチュートリアル:いくつかの重要なSELECTステートメント

Navicatはプレミアムは、管理ツールは、複数のデータベースに接続することが可能であるデータベース管理のさまざまな種類がより便利になるように、それは、あなたが同時に単一のMySQL、OracleおよびPostgreSQLのデータベースに接続することができます。

データは、多くの大規模および小規模事業の中核です。例えば、Facebookのプロフィール情報は彼らの友人とのデータベース・システム内のポストのデータを含め、ユーザーごとに保存されています。SQL(構造化照会言語の略称)は、データを使用する開発者やデータベース管理者を可能なプログラミング言語です。

データベース作業のために、あなたはいくつかの一般的なSQLコマンドに精通している必要があります。データ定義言語(DDL)、またはデータ操作言語(DML)ステートメントが含まれていない、SQL SELECT文のコマンドは、テーブルとビューから取得したコマンドデータを含んでいます。今日の記事では、最も重要なクエリの一部だけでなく、データベースクライアントとしてのNavicatプレミアムの使用例をいくつか紹介します。

列の最小/最大値を決定します

Sakilaサンプルデータベースは、多くの俳優や映画スタジオからのテーブルのテーマとして映画産業の周りのビデオレンタル店にすべてをカバー含まれています。ここでは、それに対して実行されますクエリを構築するために、今日になりますので、あなたがダウンロードしてSakilaデータベースのインストール手順を取得するために、レポートを生成するためにMySQLのデータにチュートリアルを参照する必要があるかもしれません。

Sakilaデータベース内のセンターテーブルは、映画のリストです。これは、各フィルムが所有している私たちの架空のビデオレンタル店の詳細が含まれています。これは、映画のタイトル、リリース年とレンタル価格やその他の情報が含まれています。

24film_table(1).JPG

私たちがどのような価格帯を知りたいと仮定し - つまり、最小と最大の家賃はどのくらいですか?私たちは、簡単にMIN()およびMAX()集計関数を使用する見つけることができます。集約関数は、計算結果のセットを実行し、単一の値を返します。AVG、COUNT、SUM、MIN、MAXなどを含む多くの集計関数があります。これは、MIN()とMAX()膜テーブルrental_rateフィールドに適用されるクエリです。

LOWEST_PRICEとしてMIN(f.rental_rate)を選択し、
       MAX highest_priceとして(f.rental_rate)
フィルムFから。

予想されるように、各関数は値を返します。

25lowest_highest_rental_price.jpg

カテゴリ別グループ結果

SQLは、最も強力な句のGROUP BYです。行が集計行にパケット内の同じ値を持つことになります。したがって、一般に集約関数(COUNT、MAX、MIN、SUM、AVG)、1つ以上の列にグループ化に結果セットと共に使用ステートメントBY GROUP。

その上、このような「一般的」、「PG」などの映画の評価、あたりの最小と最大の家賃のコスト、「PG-13」とを示しています私たちは、GROUP BY句を使用することができます。私たちは、既存のクエリの最後にORDER BY句の列のリストと追加のグループに格付けフィールドを追加されて実行する必要があります。

SELECT f.rating、
       LOWEST_PRICEとしてMIN(f.rental_rate)、
       MAX highest_priceとして(f.rental_rate)
フィルムFのFROM 
f.rating BY GROUP。

我々の結果は、あたり指定の映画が$ 0.99〜$ 4.99価格の範囲ということを示しています。

26lowest_highest_rental_price_grouped_by_rating.jpg

結論

今日のブログは、最も重要なクエリの一部だけでなく、データベースクライアントとしてのNavicatプレミアムの使用例をいくつか説明します。Navicatは、重複するキーワードを削除するには、あなたはすぐにコード補完やカスタマイズ可能なコードスニペットを書くためのコードから推薦を介して取得します。


おすすめ

転載: blog.51cto.com/14467432/2438455