Der Unterschied zwischen Left-Join und Right-Join in SQL: 1. Left-Join kann Daten abrufen, solange Datensätze in der linken Tabelle vorhanden sind, während Right-Join Daten abrufen kann, solange Datensätze in der rechten Tabelle vorhanden sind 2. Der linke Join kann Daten aus der linken Tabelle als Basis abrufen, und der rechte Join ist der umgekehrte Join des linken äußeren Joins.
Die Betriebsumgebung dieses Artikels: Windows 7-System, SQL Server 2019-Version, Dell G3-Computer.
Der Unterschied zwischen Left-Join und Right-Join in SQL:
1 Die Bedeutung ist unterschiedlich
Left-Join: Solange Datensätze in der linken Tabelle vorhanden sind, können die Daten abgerufen werden, und einige Datensätze in der rechts müssen in der linken Tabelle Datensätze abgerufen werden können.
Rechte Verknüpfung: Rechte Verknüpfung bedeutet, dass die Daten abgerufen werden können, solange Datensätze in der richtigen Tabelle vorhanden sind.
2. Die Verwendung ist unterschiedlich
Right Join ist das Gegenteil von Left Join A LEFT JOIN B. Die von der Verbindung abgefragten Daten müssen in A vorhanden sein, können aber auch nicht in B vorhanden sein. Inner Join A INNER JOIN B, es können nur die Daten abgefragt werden, die auch in A und B vorhanden sind.
3. Nullwerte sind unterschiedlich
Der linke Join basiert auf den Daten in der linken Tabelle und keine Daten in der rechten Tabelle, werden die Daten in der linken Tabelle angezeigt und die Daten in der rechten Tabelle werden als leer angezeigt.
Der rechte Join ist der umgekehrte Join des linken äußeren Joins. Alle Zeilen aus der rechten Tabelle werden zurückgegeben. Wenn eine Zeile in der rechten Tabelle keine passende Zeile in der linken Tabelle hat, wird NULL für die linke Tabelle zurückgegeben.
Empfohlen (kostenlos): SQLServer
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Left-Join und Right-Join in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!