SQL ステートメントの実行順序: 1. From タブが最初に実行されます; 2. Where ステートメントで条件を制限します; 3. グループ化ステートメント [group by... getting]; 4. 集計関数; 5. select ステートメント; 5. ステートメントをグループ化します。 6. ソートステートメントによる順序付け。
この記事の動作環境: Windows 7 システム、SQL Server 2019 バージョン、Dell G3 コンピューター。
sql ステートメントの実行順序:
1. from
最初にデータを取得するテーブルを決定するため、from タブが最初に実行されます。 tab1、tab2 という複数のテーブル接続があります。以降の参照を容易にするために、テーブルにエイリアスを追加できます。
2. Where
where ステートメントは条件を制限します。制限する必要がない場合は、where 1=1 と記述します。常に true。文字列は付加されません。
3. group by...
従業員名によるグループ化などのグループ化ステートメントでは、グループ化するフィールドが選択に表示される必要があります。それ以外の場合は、エラーが報告されます。 Have は、条件を制限するために group by と組み合わせて使用されます。以下に例を示します。
4. 集計関数
一般的に使用される集計関数には、max、min、count、sum が含まれます。集計関数は、group by の後、have の前に実行されます。 whereに集計関数を書くとエラーになります。
5. 選択ステートメント
検索するフィールドを選択します。すべてを選択する場合は * を選択できます。ここで従業員名とすべての月の給与総額を選択します。
6. Order by
ソートステートメント、デフォルトは昇順です。降順にソートしたい場合は、order by [XX] descと記述します。 order by ステートメントは最後に実行され、select で検索するフィールドを選択した場合にのみ並べ替えを実行できます。
#推奨 (無料): SQL チュートリアル
以上がSQL文の実行順序は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。