ファジィクエリとグループ化クエリ

A:LIKE演算子

  1.スルー%、複数の文字

    1)学生情報は、の冒頭で「王」に問い合わせます

    テーブルのフィールド名「キング%」などの選択フィールド名、フィールド名2 ......。

    「キング」を含む2)学生情報のクエリ

    テーブルからフィールド名「%%キング」などの選択フィールド名、フィールド名2 ......。

    3)学生情報は、の末尾に「王」に問い合わせます

    1 seelctフィールド名、テーブルからフィールド名「%キング」などのフィールド名2 ......。

  (条件の下で英語下線)2 _ 1つのワイルドカード文字

    王という名前1)クエリ「王_」(2文字)

    1を選択し、フィールド名、2 ......テーブルからフィールド名「_王」などのフィールド名。

    2)クエリ某王、「王__」(3文字)

    1選択フィールド名、テーブルからフィールド名「キング__」などのフィールド名2 ......。

    3)学生情報クエリの末尾に「_王」

    1選択フィールド名、テーブルからフィールド名「_王」などのフィールド名2 ......。

  _ 3%との混合

    2番目のクエリワード学生情報の「王」

    テーブルのフィールド名などの選択フィールド名、フィールド名2 ......「キング%_」;

II:集約関数

  1.SUM

    テーブルの条件から選択SUM(フィールド名)

    ID =」「EXAMからSUM(スコア)を選択します。

  2.MAX / MIN

    どこ条件テーブルからMAX / MIN(フィールド名)を選択

    ID =」「EXAMからMAX / MIN(スコア)を選択します。

  3.AVG

    テーブル条件からAVG(フィールド名)を選択

    ID =」「EXAMからAVG(スコア)を選択します。

  4.count(*)行のテーブルまたはクエリ結果セットの総数は関係なく、かどうか1つ以上の列のヌルであります

    SELECT COUNT(*)表名から。

III:グループ化クエリ

  + MIN / MAX BY +のORDER BY 1.GROUP

  1 [フィールド名、フィールド名2 ......テーブル名フィールド名群から1 BY; //フィールド名クエリフィールドに従ってグループ化2 1

  ClassIDは、のClassID BY学生GROUPからCOUNT(*)を選択します。

  ClassIDは、MIN / MAX(フィールド名)ASC / DESC BYのClassIDのORDER BY学生GROUPからCOUNT(*)を選択し; // ASC / DESCの昇順/降順

  2.複数列のグループ化クエリ

  フィールド名、フィールド名2 BYフィールド名テーブル1群から選択したフィールド名、フィールド名2、3 ......。

  ClassID、性によって、学生のグループからのClassID、性別、COUNT(*)を選択します。

  3.Having句 - クエリのスクリーニングをグループ化する条件

  2つのフィールド条件によって第2の条件ORDERを有する選択フィールド名、フィールド名フィールド名で表2 GROUPからフィールド名

  ClassIDにはMIN(スコア)> MIN(スコア)ASC BY 60 ORDERを有することによって、試験群からのClassID、MIN(スコア)を選択します。

  テーブル名//クエリ名から名前、長さ(名)、今()を選択し、名前、システムは、現在の時刻を使用しています

  、//アドレスでグループ化された最初の行の平均年齢はセット20の値よりも大きい見つける。AVG(平均)> 20 1等を有するアドレスでテーブル群SELECT * FROM。

  テーブルSELECT * FROMここアドレスAVG(平均)を有することにより、ID> 5 GROUP> 20 1等; //検索に係るパケットのアドレスそれを超える20 ID>第5行目の値の平均年齢

  アドレスAVGを有する(平均)> 1のようなASC / DESC BY 20 ORDER BYテーブル群から選択*; //平均年齢を見つけることによるパケットのアドレスが行の最初の値よりも大きい年齢層20と上昇その

 

おすすめ

転載: www.cnblogs.com/W19990605/p/11567952.html