初心者でもすぐに理解できる_Mysql(3)

序文をいくつか書きましたので、まずは理解していただけます!この記事は、商品の3番目の続編です。

初心者でも数秒で理解できる_Mysql(1)

https://my.oschina.net/ithuang/blog/3229782

初心者でも数秒で理解できる_Mysql(2)

https://my.oschina.net/ithuang/blog/3231302

 

MySQL

1. DQLデータクエリ

-テーブル内のすべてのレコードをクエリして表示します。

テーブル名からフィールドを選択します。

-テーブルの要件を満たすレコードをクエリして表示します。

条件があるテーブル名からフィールドを選択します。

 

クエリの原則:

クエリを実行しても、ハードディスク上のテーブルデータは変更されません。

2. DQLクエリ-単一テーブルクエリ

1.条件付きクエリ

1.エイリアスとして。ニックネームに相当します。テーブルまたはフィールドをエイリアスできます

2.重複を明確に削除

 

 

来て、練習して、統合してください:

 

 

2.並べ替え

selectステートメントの最後に配置します。

フォーマット:

SELECT * FROMテーブル名ORDER BYソートフィールドASC | DESC;

  • ASC昇順(デフォルト)小から大
  • DESC降順で大きいものから小さいものへ

 

 

3.集計機能/グループ化機能

  • count(フィールド):指定された列がNULLでないレコード行の数をカウントします。
  • sum(フィールド):指定された列の数値合計を計算します。指定された列タイプが数値タイプでない場合、計算結果は0です。
  • max(フィールド):指定された列の最大値を計算します。指定された列が文字列型の場合、文字列ソート操作を使用します。
  • min(フィールド):指定された列の最小値を計算します。指定された列が文字列型の場合は、文字列の並べ替え操作を使用します。
  • avg(フィールド):指定された列の平均値を計算します。指定された列タイプが数値タイプでない場合、計算結果は0です。

注:

  1. null値は計算に含まれません
  2. sum \ max \ min \ avg数値型のみを操作し、文字列は操作しないことをお勧めします

 

 

4.グループ化

  • フォーマット:

SELECTフィールド1、フィールド2 ... FROMテーブル名GROUP BYグループフィールド。

 

 

 

5.グループ化

SELECTフィールド1、フィールド2 ... FROMテーブル名GROUP BYグループ化フィールドHAVINGグループ化条件。

 

所在と場所の違い(理解):

  • グループ化した後、データの各グループをフィルタリングする必要があります。

     グループ化する前にデータをフィルタリングする場所

  • グループ化関数(統計関数)を使用した後

グループ化機能は、どこからでも使用できません。

 

 

 

6.クエリの概要【キー】

書き込み順序:

フィールドごとの操作順序を持つフィールドごとの条件グループがあるテーブル名からフィールドを選択します

  1. テーブル名から
  2. 条件
  3. フィールドごとにグループ化同じフィールド値を持つデータはグループに分割されます
  4. グループごとに1つの計算を実行する条件
  5. 選択フィールド各グループの最初のデータを取り出します。新しい疑似テーブルにマージする

                             この新しい疑似テーブルのいくつかのフィールドを表示します

6.新しい疑似テーブルを確定するためにフィールドで並べ替え

 

 

 

高く評価してください!

毎日少しずつ進行します~~~~~~

ソース:亜鉛ニュース

おすすめ

転載: www.cnblogs.com/vwvwvwgwg/p/12709212.html