_クエリのデータベース接続

クエリ参加
1、クロスコネクト
EMP SELECT * FROMを、単一のテーブルは、クエリ
、EMPから* DEPTを選択し、クエリ二つの表は
EMPから選択*は、クロスDEPTを結合、
直積
2、コネクタ
ディスプレイにおいて、標準接続
SELECT * FROMをインナーbとDEPTを結合としてEMP
a.dept_id = b.idに、 コネクタ内、条件フィルタリング結果セットに基づいて暗黙
、DEPTとしてEMP SELECT * FROMを a.dept_id = b.id Bとして;
内側参加連結
部門EMP AS AS A B = ON a.dept_id b.idに参加SELECT * FROM、
内側クロス参加接続
参加部門B = ON a.dept_id b.id交差EMP AS AS AからSELECT *を、
相互にMySQLをそして、内側は同じに参加した結果に参加する
クロス結合標準SQLには、上で使用することはできません、上のMySQLサポート
コネクタ内の特別は、コネクタが等価ではない
内部結合としてEMPから選択* a.dept_id> b.idにbとDEPTを、
特別な接続接続内
* EMP AS A SELECTから内EMP AS B = ON a.id b.leader参加;
3、外部接続
> =内部接続接続されたコンテンツの外部ディスプレイ
の左外側、左テーブルベースのテーブルは
左外としてEMP SELECT * FROM a.dept_id = b.idにbとDEPTを結合
; 右の外部結合、右テーブルベーステーブル
選択* EMPから右外側として a.dept_id = b.idにbとDEPTを結合、
外部結合、テーブルからクエリ空のデータが
EMP AS AS SELECT * FROM部門Bは上に残しましょうa.dept_id = b.id
 どこb.idがNULLで、
上、どこの違い
スクリーニングセットの結果が行う2つのテーブルにリンクする方法については
EMPから選択*をAは左参加部署AS AS B ON(= a.dept_id b.idとb.idがNULL);
優先度にWHERE
AS AS Aは左* EMPからSELECT参加部門B = ON a.dept_id b.id WHERE b.idヌルであり、
すべてではない再4、完全にフル接続、unionq重複排除、労働組合
左が参加するようEMPから選択* a.dept_id = b.idにbとDEPTを
組合は
右a.dept_id = b.idにbとDEPTに参加するようEMPから選択します*;

おすすめ

転載: www.cnblogs.com/JacquelineQA/p/12563236.html