MySQL Inner Join, Left Join, Right Join, Outer Join, Abfrage mehrerer TabellenBuild-Umgebung:Tabelle t_emp erstellen( id int Primärschlüssel, Name varchar(20), deptId int ); Tabelle t_dept erstellen( id int Primärschlüssel, Name varchar(20) ); einfügen in t_dept(id, name) values(1, 'Designabteilung'); einfügen in t_dept(id, name) values(2, 'Entwicklungsabteilung'); einfügen in t_dept(id, name) values(3, 'Testabteilung'); einfügen in t_emp(id, name, deptId) values(1, 'Name', 1); einfügen in t_emp(id, name, deptId) Werte(2, 'Li Si', 2); einfügen in t_emp(id, name, deptId) values(3, 'Name', 0); # ps: Der Einfachheit halber wird die Tabelle t_emp als Tabelle A und die Tabelle t_dept als Tabelle B bezeichnet Inhaltsverzeichnis 1. Innerer Join (A ∩ B)Wählen Sie * FROM t_emp e INNER JOIN t_dept d ON e.deptId = d.id; 2. LEFT JOIN Linker äußerer Join (A alle)Wählen Sie * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id; 3. RIGHT JOIN Rechter äußerer Join (B Alle)Wählen Sie * aus t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id; 4. FULL JOIN Vollständiger äußerer Join (A + B)Wählen Sie * aus t_emp e LEFT JOIN t_dept d ON e.deptId = d.id UNION Wählen Sie * aus t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id; 5. LEFT Excluding JOIN (A - B, d.h. eindeutig für Tabelle A) +SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id ist null; 6. RIGHT Excluding JOIN (B - A, d. h. nur Tabelle B)SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id ist null; 7. OUTER Excluding JOIN (A und B sind einander eindeutig)SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id WHERE d.id ist null UNION SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id ist null; ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Gedanken zu copy_{to, from}_user() im Linux-Kernel
Die Nginx-Konfigurationsdatei ist hauptsächlich i...
Ich bin sehr glücklich. Wenn ich auf dieses Probl...
Inhaltsverzeichnis 1. Ersetzen Sie die Apply-Meth...
In diesem Artikel wird der spezifische Code von N...
In diesem Artikel wird der spezifische Code von j...
1 Herunterladen und vorbereiten Zuerst müssen wir...
Optimistisches Sperren Optimistisches Sperren wir...
1. Laden Sie die VMware Workstation 64-Version he...
Bevor wir über die CSS-Priorität sprechen, müssen...
Ein Stylesheet beschreibt, wie ein Dokument angez...
Inhaltsverzeichnis 01 Problembeschreibung 02 Lösu...
【1】existiert Verwenden Sie eine Schleife, um die ...
Es gibt zwei Möglichkeiten, .sh-Dateien im Linux-...
<br />In der HTML-Sprache können Sie der Tab...
Vorwort Swap ist eine spezielle Datei (oder Parti...