序文をいくつか書きましたので、まずは理解していただけます!この記事は、商品の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です。
注:
- null値は計算に含まれません
- sum \ max \ min \ avg数値型のみを操作し、文字列は操作しないことをお勧めします
4.グループ化
- フォーマット:
SELECTフィールド1、フィールド2 ... FROMテーブル名GROUP BYグループフィールド。
5.グループ化
SELECTフィールド1、フィールド2 ... FROMテーブル名GROUP BYグループ化フィールドHAVINGグループ化条件。
所在と場所の違い(理解):
- グループ化した後、データの各グループをフィルタリングする必要があります。
グループ化する前にデータをフィルタリングする場所
- グループ化関数(統計関数)を使用した後
グループ化機能は、どこからでも使用できません。
6.クエリの概要【キー】
書き込み順序:
フィールドごとの操作順序を持つフィールドごとの条件グループがあるテーブル名からフィールドを選択します
- テーブル名から
- 条件
- フィールドごとにグループ化同じフィールド値を持つデータはグループに分割されます
- グループごとに1つの計算を実行する条件
- 選択フィールド各グループの最初のデータを取り出します。新しい疑似テーブルにマージする
この新しい疑似テーブルのいくつかのフィールドを表示します
6.新しい疑似テーブルを確定するためにフィールドで並べ替え
高く評価してください!
毎日少しずつ進行します~~~~~~
ソース:亜鉛ニュース