ブリーフ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ポイントの照会異なるコース平均、最高スコア、最低スコア:演習