---1. Gewöhnliche gleichberechtigte Verbindung
Wählen Sie e.last_name, d.department_name aus
von Mitarbeitern e, Abteilungen d
wobei e.department_id = d.department_id;
---2 LINKER ÄUSSERER JOIN
Wählen Sie e.last_name,e.department_id,d.department_name aus
von Mitarbeitern e
Linke Außenabteilungen verbinden d
on (e.department_id = d.department_id);
Wählen Sie e.last_name, d.department_name aus
von Mitarbeitern e, Abteilungen d
wobei e.department_id = d.department_id(+);
Das Ergebnis ist: Datensätze aller Mitarbeiter und der entsprechenden Abteilungen, einschließlich Mitarbeiterdatensätzen, die keine entsprechende Abteilungsnummer, Abteilungs-ID, haben.
----3. Rechte äußere Verbindung, rechte äußere Verbindung
Wählen Sie e.last_name,e.department_id,d.department_name aus
von Mitarbeitern e
rechte äußere Verbindungsabteilungen d
on (e.department_id = d.department_id);
Wählen Sie e.last_name, d.department_id,d.department_name aus
von Mitarbeitern e, Abteilungen d
wobei e.department_id(+) = d.department_id;
Das Ergebnis sind: Aufzeichnungen aller Mitarbeiter und der entsprechenden Abteilungen, einschließlich Abteilungsaufzeichnungen ohne Mitarbeiter.
----4.FULL OUTER JOIN: Vollständige ausländische Assoziation
Wählen Sie e.last_name, e.department_id, d.department_name aus
von Mitarbeitern e
vollständige Außenabteilungen d
on (e.department_id = d.department_id);
Das Ergebnis ist: Datensätze aller Mitarbeiter und der entsprechenden Abteilungen, einschließlich Mitarbeiterdatensätzen ohne entsprechende Abteilungsnummer, „department_id“ und Abteilungsdatensätzen ohne Mitarbeiter.
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/Phoenix_99/archive/2009/12/30/5107827.aspx