Javaの学習コースの開発データベース

マルチテーブルクエリデータベース

  1. 分類

結合された結果セットの組合組合のすべて

クエリに参加

エン

外部結合します

外左

右外

ナチュラル接続

サブクエリ

  1. 組み合わせた結果セットは、クエリの結果は、2つのSELECT文が一緒にマージされています

必要とする2つの結果が結合され、列の数は、列の同じタイプである必要があります

選択* Bから組合。SELECT ID、名前から。

組合から* Bからのすべて。SELECT ID、名前を選択します。

  1. (***)クエリに参加

クエリは、テーブルAとBテーブルの複数の積を計算することであるジョイン、クエリ結果を* bに接続されています

選択* stujから、スコア;

プライマリ外部キー関係は、不要な情報の方程式を削除するために使用することができます

デカルト積を生成しますクエリに参加

stujから*を選択し、スコアどこstuj.id = score.id。

  1. 内部リンク:上記のステートメント内のリンクは、ステートメントではなく、標準的な方法です

リンク内のSQL規格:

stuj内側のSELECT * FROM stuj.id = score.id上のスコアに参加。

特長:クエリ結果は、式の条件を満たさなければなりません

  1. 外部リンク

特長:クエリ結果の可能性は、条件が満たされていない発生する可能性があります

外左:メインテーブルのテーブルの左に

s.id = c.idにスコアcを外部結合左Sとstujから*を選択します。

s.id = c.idにstuj cを外部結合左Sとスコアから*を選択します。

外側右:テーブルにメインテーブルの右側

  1. ナチュラル接続

主外部キーの関係式を与える必要がない、それが自動的に検索します

自然stujに参加スコアから選択*;

  1. サブクエリ(****)

select文は、別のselect文が含まれています

また、ネストされたクエリと呼ばれます

特徴:

  サブクエリの位置によると:

場所後:条件

後から:リストを行います

サブクエリがどこに表示されたら、次のキーワードを使用することができます

      どれか

   すべて

サブクエリの形で結果

      シングル別々:条件

   シングルラインマルチカラム:条件

   シングルマルチライン:条件

行と列:表

- クエリは、個人の情報xiaosan以上を支払っ

- クエリxiaosan賃金

EMPから給与を選択する場所名=「xiaosan」;

EMPから選択*どこ給与>(EMPから給与を選択する場所名=「xiaosan」);

- クエリは、すべての情報部門の人々の数より1以上大きいを支払っ

第--1最大の部門の賃金

DEPTID = 1 EMPからMAX(給与)を選択します。

- 人の名前、給与、部門や部署アドレスの問合せ番号1002

選択名、給与、EMP eからDEPTID ID = 1002。

e.name、e.salary、e.deptid、EMP eからd.address、DEPT dを選択

ここe.deptid = d.deptidとID = 1002。

e.name、e.salary、e.deptid、DEPTのDここe.deptid = d.deptidとID = 1002 E(ID、給料、EMPからDEPTIDを選択)からd.addressを選択します。

 

  1. 自分自身の自己コネクションに接続します

- 名前と番号リーダーシップとリーダーシップの名前の照会番号1004

EMP E1、E2 EMPからe1.id選択し、e1.name、e2.id、e2.name

ここe1.leader = e2.idとe1.id = 1004。

おすすめ

転載: www.cnblogs.com/PersianCat/p/11087815.html