Heim  >  Artikel  >  Datenbank  >  sqlserver-Warum verwende ich Left Join, Join und Right Join, um den gleichen Effekt zu erzielen?

sqlserver-Warum verwende ich Left Join, Join und Right Join, um den gleichen Effekt zu erzielen?

WBOY
WBOYOriginal
2016-09-12 17:27:071750Durchsuche

sqlservermysqloracle-Datenbank

Die gefundenen Ergebnisse haben sich überhaupt nicht geändert. Ich bin zu Baidu gegangen und habe viel gelesen, verstehe es aber immer noch nicht sqlserver-Warum verwende ich Left Join, Join und Right Join, um den gleichen Effekt zu erzielen?

Antwortinhalt:

Dies hängt mit den Daten in Ihren beiden Tabellen zusammen.
Wenn Sie ein Datenelement in einer bestimmten Tabelle löschen, bleibt die andere Tabelle unverändert,
Sie können den Unterschied sehen.

Stimmen die Inhalte der beiden Tabellen überein, sodass die Ergebnisse der linken und rechten Verbindungen gleich sind?
Versuchen Sie, eine Tabelle dazu zu bringen, eine Datenzeile zu verlieren.

Sie ändern die Daten so, dass einige davon nicht übereinstimmen. Die beste Überprüfungsmethode besteht darin, die Werte einiger Felder leer zu lassen

Ich weiß nicht, wie ich das sagen soll. Bitte verzeihen Sie, wenn es falsch ist. Es gibt zum Beispiel zwei Tabellen, Tabelle a und Tabelle a und Tabelle b enthält 100 Daten. Die beiden Tabellen stimmen überein. Wir erhalten 50 Daten, verwenden Sie den Left-Join
Es basiert hauptsächlich auf Tabelle A. Bei der Abfrage basiert es hauptsächlich auf den Informationen von Tabelle A. Es werden 50 Daten angezeigt, und die restlichen 50 Daten sind alle null.

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