マルチテーブルクエリデータベース
- 分類
結合された結果セットの組合組合のすべて
クエリに参加
エン
外部結合します
外左
右外
ナチュラル接続
サブクエリ
- 組み合わせた結果セットは、クエリの結果は、2つのSELECT文が一緒にマージされています
必要とする2つの結果が結合され、列の数は、列の同じタイプである必要があります
選択* Bから組合。SELECT ID、名前から。
組合から* Bからのすべて。SELECT ID、名前を選択します。
- (***)クエリに参加
クエリは、テーブルAとBテーブルの複数の積を計算することであるジョイン、クエリ結果を* bに接続されています
選択* stujから、スコア;
プライマリ外部キー関係は、不要な情報の方程式を削除するために使用することができます
デカルト積を生成しますクエリに参加
stujから*を選択し、スコアどこstuj.id = score.id。
- 内部リンク:上記のステートメント内のリンクは、ステートメントではなく、標準的な方法です
リンク内のSQL規格:
stuj内側のSELECT * FROM stuj.id = score.id上のスコアに参加。
特長:クエリ結果は、式の条件を満たさなければなりません
- 外部リンク
特長:クエリ結果の可能性は、条件が満たされていない発生する可能性があります
外左:メインテーブルのテーブルの左に
s.id = c.idにスコアcを外部結合左Sとstujから*を選択します。
s.id = c.idにstuj cを外部結合左Sとスコアから*を選択します。
外側右:テーブルにメインテーブルの右側
- ナチュラル接続
主外部キーの関係式を与える必要がない、それが自動的に検索します
自然stujに参加スコアから選択*;
- サブクエリ(****)
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を選択します。
- 自分自身の自己コネクションに接続します
- 名前と番号リーダーシップとリーダーシップの名前の照会番号1004
EMP E1、E2 EMPからe1.id選択し、e1.name、e2.id、e2.name
ここe1.leader = e2.idとe1.id = 1004。