6.データクエリ

EMISデータベースによって作成されたテーブル。次のクエリで必要なテーブルは自分で作成できます。メッセージを作成したくないので、お知らせします。個人的には自分で作る方がいいと思います。

-列クエリのselectステートメントは
EMIS
go
select * from studentを使用し
ます--query-
列の一部を
選択します学生番号、名前、性別を学生から選択します-
列のエイリアスを
設定します学生番号として学生番号を選択し、学生から名前を学生-
計算列の値は
、学生番号、コース番号、元のスコアとしてのグレード、選択コースから変換されたスコアとしてのグレード* 0.7を選択します

-行コメントのステートメントを
選択-設定条件に従って、テーブル内のいくつかのレコードを選択します。
-重複する重複の排除|すべて(すべて、デフォルト)•数の制限
--top n
--top nパーセント

-重複と数量制限を
削除します-行選択
-結果の反復性を削除します-
選択コースに参加したい
学生の学生番号を選択します選択コースから個別の学生番号を選択します

-結果によって返される行数を制限します。studentテーブルには10件を超えるレコードがあります-top
nを使用し、10 返し
ます。

-パーセントを使用して11(四捨五入)を返し
、学生から上位10パーセントを選択*

-条件を満たすメタ祖先の例をクエリします-
比較演算子を使用します-
コーステーブルで4単位のコースをクエリします
select * from course where credit = 4

-論理演算
-セカンダリスコアが1より大きく4未満のコースのコース情報を
照会します*クレジット> 1およびクレジット<4のコースから選択*

-パターンマッチングのような使用、%複数、_ 1、[]は範囲内、[^]は範囲内にありません-
生徒のテーブルで姓Sunのクラスメート情報を照会します
select * from student where like 'Sun%'
- 「Internet of Things_」で始まるコースのクエリを
選択します*コース名が「
IoT_ %」のようなコースから選択します-マルチセレクトをチェックします*「IoT \ _%」のようなコース名がエスケープします '\'-クエリは正しい
です-値の両端間の範囲を決定します-2から4クレジットの間の
コース情報をクエリし
ます*コースから2から4クレジットの間のクレジットを選択します
-60から80の間のクレジットスコア-
コースから選択します60から80の間のクレジット


- セットを決定します-コース選択テーブルで、コース選択番号0022または0001の情報を照会し
ます*コース選択からコース番号を選択します( '0022'、 '0001')


-NULLを含むクエリ-前提条件のないコースをクエリします。つまり、前提条件コースのあるコースを選択ます。NULL
選択*前提条件コース= NULLの
コースから* 間違った選択*前提条件コースがNULLのコースから

-クエリ結果の並べ替え
-order by句は、指定されたフィールドの順序に従ってクエリの結果を並べ替え式で並べ替えることができます
[asc | desc] asc昇順desc降順デフォルトは昇順
-フィールドタイプはテキスト、Ntext、Imageフィールドは
、年齢による昇順(生年月日の降順)で、学生テーブルのorder of -query を使用して女の子のステータスを並べ替えることはできません。select
* from student where gender = 'female' order by birth date desc
-query選択テーブルの結果は、select *からスコアascの昇順で選択され
ます。

-クエリ結果の
統計-集計関数:count()、avg()、sun()、max()、min()-
statisticalクエリ生徒から
選択した生徒の総数(*)-
選択コースに参加するための統計学生の数は、
選択科目からのカウント(個別の学生数)を選択し
、すべての選挙回- SELECT COUNT(学生証)選択科目から

-クエリの選択科目「0005」の最高得点の学生のためのカリキュラム、最低のスコアおよび平均スコア
を選択最大(スコア)として「最高スコア」、最小(スコア)は「最低スコア」、平均(スコア)は「コース番号」=「0005」の選択科目からの「平均スコア」

-
グループの結果-GROUP BY句は、テーブルまたはビューのフィールドでデータをグループ化するために使用されます。また、HAVING句を使用して、特定の条件に従ってグループ化されたデータをフィルタリングすることもできます。
--GROUP BY [ALL]グループ化式[HAVINGクエリ条件] --HAVING
句を使用してフィルター条件を指定する場合、HAVING句をGROUP BYと組み合わせて使用​​する必要があります。
-テーブルの選択は
どこにあり、グループのフィルタリング条件を設定する必要があります- 各学生がコース番号を
選択して学生番号選択するには、コース番号からコース番号をコース番号として学生数でカウントします(*)-
コース選択では、2つのコースが選択されます上記のコース、およびスコアが90ポイントを超える学生については
、選択したコース番号から学生番号を選択します。グレードは> 90で、カウント(*)> 2を持つ学生番号でグループ化します

- クエリ結果用の
新しいテーブルを生成します-INTO新しいテーブル名
-新しいテーブル名は作成された新しいテーブルです。クエリ結果セットのレコードがこのテーブルに追加されます;
-新しいテーブルのフィールドは、フィールドリストが決定されます
。-テーブル名の前に「#」が付いている場合、作成されたテーブルは一時テーブルです
。-ユーザー、データベースにテーブル作成する権限を持っている必要があります。-
クエリ結果の新しい
コースを選択します。コース番号max(達成) 「最高スコア」として、最小(スコア)として「最低スコア」、平均(スコア)として「平均スコア」として、選択したグループからコース番号
3のコーストランスクリプトに選択* コーストランスクリプト3から選択

元の記事を105件公開しました 536のような 70,000以上の 訪問

おすすめ

転載: blog.csdn.net/qq_41934990/article/details/105604947