MySQLの(2) - DQLデータクエリ言語

ブリーフ1. DQL

データクエリーLANGUAGE:データクエリ言語

  • すべてのクエリは、SELECTを使用しています
  • 単純なクエリ、複雑なクエリは、それを行うことができます〜
  • コア言語、最も重要な文のデータベース
  • 最も頻繁に使用される声明

完全な構文の選択
ここに画像を挿入説明
注:[]任意に表し、{}必須を表します。

クエリのフィールドを指定します。2.

すべての学生の(1)の問合せ
構文:テーブルSELECT * FROM
ここに画像を挿入説明
(2)クエリ指定したフィールドの
構文:テーブルから選択したフィールドは、
ここに画像を挿入説明
(3)の別名は、名前の結果に
ASは、フィールドエイリアスに再生することができ、また、テーブルにエイリアスを再生することができます
構文:SELECTエイリアス1、フィールド1、別名2 ASフィールド2テーブル名FROM別名AS
ここに画像を挿入説明
(4)関数連結方式(B)
ここに画像を挿入説明
別個の再〜(5)
の機能を:重複データの検索結果のうち、SELECTクエリを除去し、重複データはその一つだけを表示します

  • すべては、テストの点数を問い合わせます
    ここに画像を挿入説明
  • 学生が試験を受けたものを発見
    ここに画像を挿入説明
  • 見つかった重複データ、重複排除
    ここに画像を挿入説明

(6)データベース列(式)

  • クエリシステムのバージョン(機能)
    ここに画像を挿入説明
  • (式)を計算するために使用されます
    ここに画像を挿入説明
  • クエリの増分ステップ・サイズ(変数)
    ここに画像を挿入説明
  • 学生のテストの点数+ 1点を見ます

ここに画像を挿入説明
なお、
データベース式:テキスト値列、ヌル、関数計算発現システム変数....
テーブルからSELECT式

3.条件節

処置:データ値を取得するには条件満たす
一の以上の式によって条件検索のを!ブール結果
(1)論理演算子は
ここに画像を挿入説明
文字を使用してみてください

  • 95から100点の間のクエリのテストの点数
    ここに画像を挿入説明
  • ファジィクエリ(セクション)
    ここに画像を挿入説明
  • 生徒の成績の1000番外の学生に加えて、
    ここに画像を挿入説明

(2)ファジークエリ:比較演算子
ここに画像を挿入説明

  • クエリの学生は、%などの(任意の数の文字に0の代わりに)と組み合わせて、劉某
    ここに画像を挿入説明

  • クエリの学生は劉、_バック(文字)の名前は、1つの単語だけですが某
    ここに画像を挿入説明

  • クエリの学生は(文字)の名前の2つのだけの単語の後ろ__、劉某
    ここに画像を挿入説明

  • 学生%のミドルネームクエリ単語のKaのKa%
    ここに画像を挿入説明

  • クエリ番号1001、学生
    ここに画像を挿入説明

  • 安徽省でのクエリの学生
    ここに画像を挿入説明

  • クエリのアドレスは「」空の学生nullです
    ここに画像を挿入説明

  • 学生の誕生のクエリの日付が空ではありません
    ここに画像を挿入説明

4.連合テーブルのクエリ

  • 対照的に参加
    ここに画像を挿入説明
    ここに画像を挿入説明

  • 3種類の間
    ここに画像を挿入説明

  • 演習1

クエリは、試験の学生を取った:学生ID、名前、口座番号、分数の
テーブルのフィールドからクエリを分析する思考①需要分析、(クエリの参加は)
②クエリを使用する接続を決定しますか?7種類
③決定交点(同一である2つのデータテーブル)は
、学生studentNo =表転写studentNo:④によって決定します
ここに画像を挿入説明

  • 英語II

学校、生徒名、アカウント名、スコア:学生が試験の情報を取る尋ね
アイデア①需要分析、から照会表界解析、学生、その結果、対象(クエリに参加)
②クエリを使用する接続を決定?7種類
③決定交点(同一である2つのデータテーブル)は
、学生studentNo =表転写studentNo:④によって決定します
ここに画像を挿入説明

概要:私が見つけなければならない...どのようなデータSELECT
複数のテーブルを検索し、テーブルFROMそこから
表XXXに接続入会
クロスコンディ上で
ゆっくり2つのテーブル、クエリに、ゆっくりと、複数テーブルのクエリの存在を仮定して増加

ページングやソート

(1)並べ替え

  • ASCのASC、DESC降順
  • ORDER BYはフィールド、どのように行をソート
  • 演習:クエリ結果の結果は降順にソート
    ここに画像を挿入説明

(2)ページング
ページング理由:圧力データベースを容易にするためには、より良い経験を与え、滝
構文:制限開始値、ページサイズ
Nページ制限(N - 1)*のpageSize、pageSizeを
(N - 1)*のpageSize :開始値
のpageSize:ページサイズ
N:このページ
総データ/ページ=ページの総数
ここに画像を挿入説明

6.サブクエリ

エッセンス:サブクエリのWHERE句にネスト

  • 演習1:降順ですべてのテスト結果-1(学生番号、口座番号、等級)のクエリ、データベース構造、
    方法1:使用して、クエリに参加
    ここに画像を挿入説明
    する方法を:サブクエリを使用して(内側と外側から)
    ここに画像を挿入説明

  • 練習2:クエリの高度な数学のためのコース-2なしスコアは以下の学校の番号と名前の80人の学生よりもない
    道:使用すると、クエリの参加
    ここに画像を挿入説明
    方法は:サブクエリを使用して(内側と外側から)
    ここに画像を挿入説明

7.パケットフィルタリングと

コア:別のコースに応じてグループ化
GROUP BY ...
HAVING ...

平均より80ポイントの照会異なるコース平均、最高スコア、最低スコア:演習
ここに画像を挿入説明

8. [概要

ここに画像を挿入説明

公開された62元の記事 ウォンの賞賛2 ビュー2738

おすすめ

転載: blog.csdn.net/nzzynl95_/article/details/104085327