Heim  >  Artikel  >  Datenbank  >  Häufig verwendete grundlegende Operationssyntax von MySQL (9) ~~Externe Join-Abfrage [Befehlszeilenmodus]

Häufig verwendete grundlegende Operationssyntax von MySQL (9) ~~Externe Join-Abfrage [Befehlszeilenmodus]

黄舟
黄舟Original
2017-03-03 14:21:101752Durchsuche

1. Left Outer Join oder Left Jion, Outer kann weggelassen werden, und das Gleiche gilt für den Right Join und den Full Join unten:


left Die Bedeutung des äußeren Joins besteht darin, die Daten in der Tabelle auf der linken Seite des linken Joins als Grundlage zu verwenden, dh alle Daten in der Tabelle auf der linken Seite müssen angezeigt werden, wie unten gezeigt:


In der ersten Abfrage hier befindet sich die Firmentabelle auf der linken Seite, daher wird das Unternehmen zusätzlich zu den 6 Daten mit derselben part_id verwendet. Die angezeigten Ergebnisse zeigen auch andere Daten an, die im Unternehmen vorhanden sind.

In der zweiten Abfrage steht emp auf der linken Seite und emp wird als Basis verwendet. Daher zeigen die angezeigten Ergebnisse zusätzlich zu den 6 Elementen mit derselben part_id auch ein weiteres Element an, das in emp vorhanden ist.

2. Right Outer Join Right Join:


Aus der Perspektive der beiden obigen Abfragen, mit Ausnahme der unterschiedlichen Feldreihenfolge ist der Operation des linken äußeren Joins sehr ähnlich. Es ist nur so, dass einer auf der Tabelle links vom Left-Join basiert und der andere auf der Tabelle rechts vom Right-Join. (Einige Freunde sagen, dass die Leistung des linken Joins besser ist. Ich werde dies vorerst ignorieren und bis zum Leistungstest warten.)

3. Dies unterscheidet sich geringfügig von dem oben genannten, da es keinen gibt Sie müssen es in der Syntax verwenden, um den Feldnamen direkt aus Tabellenname1, vollständigem Join und Tabellenname2 auszuwählen. Das Ergebnis zeigt auch das zuvor erwähnte kartesische Produktphänomen an, d. h. es wird die Anzahl der Felder in der Tabelle angezeigt 1 plus die Anzahl der Felder in Tabelle 2) Felder, Anzeige (die Anzahl der Datensätze in Tabelle 1 multipliziert mit der Anzahl der Datensätze in Tabelle 2) Datensätze


Das Obige ist die allgemeine grundlegende Operationssyntax von MySQL (9)~~external Connect, um den Inhalt des [Befehlszeilenmodus] abzufragen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn