VERBINDET
SQL JOIN-Anweisung wird verwendet, um Datenzeilen aus zwei oder mehr Tabellen basierend auf einer gemeinsamen Spalte (einem gemeinsamen Feld) zwischen ihnen zu kombinieren.
Hiermit werden die Tabellen in der Datenbank in Microsoft SQL angezeigt
use DWDiagnostics SELECT table_name =name FROM sys.tables;
INNER VERBINDEN.
Dies ist der grundlegendste SQL-Join. Es ermöglicht uns, zwei Tabellen zusammenzuführen. JOIN und INNER JOIN geben das gleiche Ergebnis zurück.
INNER ist der Standard-Join-Typ für VERBINDEN. Wenn Sie also JOIN schreiben, schreibt der Parser INNER JOIN
Syntax
SELECT column name(s) FROM table 1 INNER JOIN Table2 ON table1.column_name = table2.column_name
Oben sind zwei Tabellen mit Bestellungen und Kunden stellen sich vor, Sie möchten die Telefonnummern von Kunden finden, die einen Laptop bestellt haben
Die SQL INNER JOIN-Anweisung gibt alle Zeilen aus mehreren Tabellen zurück, solange die Bedingungen erfüllt sind.
SELECT* FROM employee_demographics AS dem INNER JOIN employee_salary AS sal ON dem.employee_id =sal.employee_id ;
Das On wird verwendet, um die Spalten anzuzeigen, die wir zusammenführen. Denken Sie daran, die beiden Tabellen vor den Spalten zu benennen, die Sie zusammenführen.
LINKS JOIN SQL .
Die SQL-Left-JOIN-Anweisung gibt alle Zeilen aus der linken Tabelle und passende Zeilen aus der rechten Tabelle zurück.
Ein LEFT JOIN gibt alle Zeilen aus der linken Tabelle und die passenden Zeilen aus der rechten Tabelle zurück. Wenn es in der rechten Tabelle keine Übereinstimmung gibt, enthält das Ergebnis NULL-Werte für Spalten aus der rechten Tabelle.
Ergebnismenge: Sie umfasst alle Zeilen der linken Tabelle, unabhängig davon, ob in der rechten Tabelle eine Übereinstimmung vorliegt oder nicht.
Nicht übereinstimmende Zeilen: Wenn es in der rechten Tabelle keine Übereinstimmung gibt, enthalten die Spalten der rechten Tabelle NULL-Werte.
SELECT Employees.name, Salaries.salary FROM Employees LEFT JOIN Salaries ON Employees.id = Salaries.emp_id;
RICHTIG BEITRETEN.
Auch bekannt als Right Outer Join – ein Join-Typ, der alle Zeilen aus der rechten Tabelle und die passenden Zeilen aus der linken Tabelle zurückgibt. Wenn keine Übereinstimmungen gefunden werden, werden NULL-Werte für die linken Tabellen zurückgegeben.
SELECT column_names FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;
Vollständiger Beitritt.
Es kombiniert die Ergebnisse von LEFT JOIN und RIGHT VERBINDEN. Es werden alle Zeilen beider Tabellen zurückgegeben. Wenn es eine Übereinstimmung zwischen den beiden Tabellen gibt, weist das verbundene Ergebnis beide Seiten auf. Fehlende Daten haben NULL-Werte.
Spaltennamen auswählen
VON Tabelle1
FULL JOIN Tabelle2
ON table1.column = table2.column;
KREUZVERBINDUNG.
Gibt das kartesische Produkt der beiden Tabellen zurück. Es kombiniert jede Zeile aus der ersten Tabelle mit jeder Zeile aus der zweiten Tabelle.
SELECT columns FROM table1 CROSS JOIN table2;
Unterabfrage – ist eine Auswahlabfrage, die in eine andere Abfrage eingeschlossen ist. Die innere Auswahlabfrage wird normalerweise verwendet, um die Ergebnisse der äußeren Auswahlabfrage zu ermitteln.
Select Dept from employees where salary =(Select Max(Salary) from Employees);
Also „Max(Gehalt) aus Mitarbeitern auswählen“ – ist die innere Abfrage, die zuerst ausgeführt wird, dann wird als Nächstes die äußere Abfrage ausgeführt, bei der es sich um die Auswahl der Abteilung aus Mitarbeitern handelt.
1.Was ist der Unterschied zwischen Inner- und Self-Join?
Ein Self-Join ist eine Art Inner Join.
Inner Join wird verwendet, um die Datensätze zurückzugeben, die in beiden Tabellen vorhanden sind. Beim Self-Join hingegen wird eine Tabelle mit sich selbst verbunden.
2.Was unterscheidet einen Full-Join von einem Cross-Join?
Ein Left Outer Join und ein Right Outer Join bilden zusammen einen vollständigen Outer Join. Wenn die ON-Bedingung nicht erfüllt ist, werden NULL-Werte eingefügt und alle Zeilen aus beiden Tabellen zurückgegeben, die mit der WHERE-Klausel der Abfrage übereinstimmen. Während ein Cross-Join jede mögliche Kombination aller Zeilen zurückgibt, indem er ein kartesisches Produkt zwischen den beiden Tabellen erstellt.
3.Beschreiben Sie den Equi Join.
Bei dieser Art der Verknüpfung werden Tabellen modellbasiert in den vorgesehenen Spalten effektiv zusammengefasst. Einige Equi-Join-Funktionen sind:
- Die Spaltennamen müssen nicht übereinstimmen.
- Gelegentlich enthält die resultierende Tabelle doppelte Spalten.
- Auf zwei Tabellen kann ein Equi-Join ausgeführt werden.
4.Können Sie den verschachtelten SQL-Join beschreiben?
Bei einem verschachtelten Join wird im Wesentlichen eine mit verbundenen Tabellen als externe Eingabetabelle und die andere als innere Eingabetabelle verwendet. Bei einem Nested-Loop-Join wird eine Zeile aus der äußeren Tabelle abgerufen, in der inneren Tabelle danach gesucht und dieser Vorgang wiederholt, bis tatsächlich alle Produktionszeilen aus der äußeren Tabelle gefunden wurden.
5.Was ist Natural Join?
Ein natürlicher Join erstellt eine implizite Join-Klausel basierend auf den gemeinsamen Attributen der beiden Tabellen. Der Name eines gemeinsam genutzten Attributs ist in beiden Tabellen gleich. Im Gegensatz zu einem Equi-Join ist für einen Natural-Join kein Vergleichsoperator erforderlich.
6.Was bewirken Felder und Tabellen?
In einer relationalen Datenbank ist eine Tabelle eine Gruppe von Datenelementen, die in Zeilen und Spalten angeordnet sind. Mithilfe einer Tabelle lassen sich Zusammenhänge sinnvoll darstellen. Tabellen sind die grundlegendste Art der Datenspeicherung.
7.SET@id =6; wird verwendet, um eine SQL-Variable zu definieren, um einen Wert in eine Variable einzufügen.
8. Wie viele Primärschlüssel kann eine Tabelle haben? - 1
9.NVarchar wird zum Speichern von JSON-Objekten verwendet?
10.COUNT(*)-Funktion zählt Zeilen in einer SQL-Abfrage.
Das obige ist der detaillierte Inhalt vonVERBINDEN.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel wird die in Version 3.10 eingeführte "Match" -serklärung von Python erörtert, die als Äquivalent zum Wechseln von Aussagen in anderen Sprachen dient. Es verbessert die Code-Lesbarkeit und bietet Leistungsvorteile gegenüber herkömmlichen IF-ELIF-EL

Ausnahmegruppen in Python 3.11 ermöglichen die gleichzeitige Behandlung mehrerer Ausnahmen, wodurch die Fehlermanagement in gleichzeitigen Szenarien und komplexen Vorgängen verbessert wird.

Funktionsanmerkungen in Python Fügen Sie Metadaten zu Funktionen für Typprüfungen, Dokumentation und IDE -Unterstützung hinzu. Sie verbessern die Lesbarkeit, die Wartung der Code und die API -Entwicklung, die Datenwissenschaft und die Erstellung der Bibliothek von entscheidender Bedeutung.

In dem Artikel werden Unit -Tests in Python, deren Vorteile und wie man sie effektiv schreibt, erläutert. Es zeigt Werkzeuge wie Unittest und PyTest zum Testen.

In Artikel werden Zugriffsspezifizierer in Python erörtert, die benennende Konventionen verwenden, um die Sichtbarkeit von Klassenmitgliedern und nicht die strenge Durchsetzung anzuzeigen.

In Artikel wird die Methode von Python \ _ \ _ init \ _ \ _ () und die Rolle von Self bei der Initialisierung von Objektattributen erörtert. Andere Klassenmethoden und die Auswirkungen der Vererbung auf \ _ \ _ init \ _ \ _ () sind ebenfalls abgedeckt.

In dem Artikel werden die Unterschiede zwischen @ClassMethod, @StaticMethod und Instance -Methoden in Python erörtert und ihre Eigenschaften, Anwendungsfälle und Vorteile beschrieben. Es wird erläutert, wie Sie den richtigen Methodentyp basierend auf der erforderlichen Funktionalität und DA auswählen

Inpython, youAppendElementStoAlistusedtheAppend () Methode.1) UseAppend () ForsingleElelements: my_list.append (4) .2) usextend () oder = formulnElements: my_list.extend (andere_list) ormy_list = [4,5,6] .3) useInSert () FORSPECIFIFICISPositionen: my_list.insert (1,5) .Beaware


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool
