INNER JOIN SQL-Anweisung: Beispiele, Syntax und Features

Datum:

2019-02-03 09:30:24

Ansichten:

450

Bewertung:

1Wie 0Abneigung

Teilen:

Table of contents:

Entwickeln Sie eine Datenbank beinhaltet nicht nur das erstellen und füllen der Tabellen vielfältige Informationen, sondern auch die weitere Arbeit mit den Daten. Für die korrekte Ausführung der vielfältigen Aufgaben zur Auswahl von Daten aus Tabellen und Berichterstellung, verwendet ein Standard-Design auswählen.

sql inner join Beispiel

Abrufen von Daten aus Tabellen

Wenn man die Aufgabe der Auswahl von Daten oder den Aufbau einiger Bericht, Sie bestimmen den Schwierigkeitsgrad der Operation. In der Regel wird bei der Arbeit mit schweren (die Informationsmenge) Datenbanken gebildet werden, Z. B. in Internet-Shops oder großen Unternehmen, die Extraktion der Daten nicht beschränkt auf nur einer Tabelle. In der Regel Stichproben kann von einer Recht großen Zahl von nicht nur miteinander verknüpften Tabellen, sondern auch verschachtelte Abfragen/Unterabfragen, beträgt die Programmierer selbst, in Abhängigkeit von der Aufgabe. Für eine Stichprobe aus einer Tabelle können Sie die einfache Konstruktion:

Select * from Person

Wo Person – der name der Tabelle, aus der Sie eine Auswahl von Daten.

Wenn es sein muss Daten aus mehreren Tabellen verwenden, können Sie eines der vordefinierten Designs Abfragen über mehrere Tabellen.

Anschlussmöglichkeiten weitere Tabellen

Wenn man die Verwendung solcher Konstruktionen auf der ersten Ebene, können wir unterscheiden die folgenden Mechanismen für den Anschluss der erforderlichen Anzahl von Tabellen für die Stichprobe, nämlich:

  1. Operator Inner Join.
  2. Left Join-oder, die zweite Möglichkeit ist die Aufnahme, Left Outer Join.
  3. Cross Join.
  4. Full Join.

Die Verwendung der Operatoren Join-Tabellen in der Praxis können Sie lernen, nach Prüfung der Anwendung des operators SQL - Inner-Join. Ein Beispiel für seine Verwendung wird wie folgt Aussehen:

Mehr:

Lenovo v580c: eine detaillierte übersicht über

Lenovo v580c: eine detaillierte übersicht über

Heute haben wir beschlossen, zu schreiben über den Laptop Lenovo v580c. Übersicht ausführliche, da dieser tragbare PC IdeaPad-Serie hat eine hohe Popularität, aber viele Menschen wissen nicht, was zieht das Gerät der Käufer. Das Modell ist schnell un...

Wie löschen Sie den Cache Ihres Computers (Browser)

Wie löschen Sie den Cache Ihres Computers (Browser)

Sehr oft im Internet finden Sie die Frage: „Wie Cache leeren Computer?». Diese Formulierung gibt ein user-Neuling, der irgendwo gehört, dass die Art und Weise kann die Arbeit des Computers zu verbessern, aber nicht ganz versteht, worüber ...

Was ist ein BDRip

Was ist ein BDRip

Muss mit bedauern zugeben, dass der Fortschritt in der informatik-und Multimedia-Technologien neben den offensichtlichen Vorteilen hat eine Reihe von negativen Eigenschaften. Zum Beispiel, als vor einigen Jahren die Anbieter zu einem vernünftigen Pre...

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

Sprache und SQL-Operator Join Inner Join kann nicht nur für die Vereinigung von zwei oder mehr Tabellen, sondern auch für den Anschluss anderer von Unterabfragen, das erleichtert die Arbeit des Administrators der Datenbank und in der Regel kann erheblich beschleunigen die Ausführung von bestimmten, komplexen Struktur Abfragen.

Zusammenführen von Daten zeilenweise in Tabellen

inner join sql-Anweisung Beispiele

Wenn man die Verbindung einer großen Anzahl von Unterabfragen und Montage von Daten in einer einzigen Tabelle Zeile für Zeile, können Sie auch die Operatoren Union und Union All.

Die Anwendung dieser Konstruktionen wird von der Aufgabe abhängen, wird vor dem Entwickler Aufgaben und Ergebnisse, die er im Endeffekt erreichen will.

Beschreibung Operator Inner Join

In den meisten Fällen für die Kombination mehrerer Tabellen in der SQL-Sprache wird der Operator Inner Join. Beschreibung Inner Join in SQL ist ganz einfach für das Verständnis eines durchschnittlichen Programmierers, der gerade beginnt, in Datenbanken zu verstehen. Wenn man die Beschreibung des Mechanismus der Arbeit dieser Konstruktion, so erhalten wir das folgende Bild. Die Logik des Betreibers in der Regel basiert auf der Möglichkeit der Kreuzung und der Stichprobe nur die Daten, die in jedem der eingehenden Tabellen in die Abfrage.

Wenn man eine solche Arbeit in Bezug auf grafische Interpretation, so erhalten wir die Struktur eines SQL Inner Join, Beispiel zeigen, mit dem es möglich ist, mithilfe des folgenden Schemas:

sql inner join-Syntax Beispiele

Zum Beispiel, wir haben zwei Tabellen, die Schaltung in der Abbildung gezeigt. Diese wiederum haben unterschiedliche Anzahl von Datensätzen. In den einzelnen Tabellen gibt es Felder, die miteinander verbunden sind. Wenn Sie versuchen zu erklären, die Arbeit des operators ausgehend von der Zeichnung, dann ist das zurückgegebene Ergebnis wird in Form einer Reihe von Datensätzen aus zwei Tabellen, wo die Zimmer miteinander verknüpften Feldern übereinstimmen. Einfach gesagt, die Anfrage zeigt nur die Datensätze (aus Tabelle Nummer zwei), die Daten von denen gibt es in der Tabelle die Nummer eins.

Syntax ist Inner Join

Wie bereits erwähnt, Operator Inner Join, nämlich Syntax, einfach außerordentlich. Für die Organisation von Beziehungen zwischen Tabellen innerhalb einer Stichprobe es wird genug sein zu merken und zu verwenden die folgende schematische Darstellung der Konstruktion des operators, die in einer Zeile verschrieben-Software SQL-Code, nämlich:

  • Inner Join [Name der Tabelle] on [ein Schlüsselwort-Feld aus der Tabelle, zu dem Sie verbinden] = [Schlüsselwort Feld-Plug-in-Tabelle].

Für die Kommunikation in diesem Operator werden die wichtigsten Schlüssel-Tabellen. In der Regel in einer Gruppe von Tabellen, die gespeicherten Informationen über die Mitarbeiter, die vorher beschriebenen Person und Subdivision haben mindestens eine ähnliche Aufnahme. Also, betrachten wir den Operator von SQL Inner Join, Beispiel, von denen gezeigt wurde, etwas früher.

Beispiel und eine Beschreibung für die Verbindung zur Auswahl einer Tabelle

Wir Haben eine Tabelle Person gespeichert sind, die Informationen über alle Mitarbeiter / innen in Unternehmen. Sofort werden wir bemerken, dass der Schlüssel dieser Tabelle ist ein Feld – Pe_ID. Gerade darauf und gehen Bündel.

Die Zweite Tabelle Subdivision speichert Informationen über die Abteilungen, in denen Mitarbeiter tätig sind. Sie ist wiederum verbunden mit dem Feld Su_Person mit der Tabelle Person. Was sagt Ihnen das? Anhand der Datenblätter kann man sagen, dass in der Tabelle die Einheiten für jeden Datensatz aus der Tabelle „Personal” werden Informationen über die Abteilung, in der Sie arbeiten. Aus diesem Zusammenhang und wird der Operator Inner Join.

Für eine intuitive Nutzung betrachtenInner Join SQL-Anweisung (Beispiele für seine Verwendung für eine und zwei Tabellen). Wenn man ein Beispiel für eine Tabelle, dann ist alles ganz einfach:

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

Beispiel für den Anschluss von zwei Tabellen und Unterabfragen

sql-Operator join inner join

Inner Join SQL-Anweisung, auch die Nutzung der für den Abruf von Daten aus mehreren Tabellen Sie organisieren den oben genannten folgt, läuft auf ein bisschen усложненному Prinzip. Für zwei Tabellen erschweren die Aufgabe. Sagen wir, wir haben eine Tabelle Depart, in dem Informationen über alle Abteilungen in allen Abteilungen. In diese Tabelle aufgenommen, die Nummer der Einheit und die Nummer des Mitarbeiters ein und ergänzen müssen Kundendaten auf dem Titel der einzelnen Abteilungen. Vorweg ist zu sagen, dass für die Lösung dieser Aufgabe können Sie zwei Methoden.

Die Erste Methode besteht darin, eine Verbindung der Tabelle Abteilungen zur Auswahl. Organisieren Sie die Abfrage in diesem Fall können Sie auf diese Weise:

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join on Depart Su_Depart = Dep_ID and Pe_Depart = Dep_ID

Die Zweite Methode zur Lösung der Aufgabe – dies ist die Verwendung von Unterabfragen, in dem aus der Tabelle Abteilungen wird ausgewählt nicht alle Daten, sondern nur die notwendigen. Dies im Gegensatz zu den ersten Verfahren, reduziert die Laufzeit der Abfrage.

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join (Select Dep_ID, Dep_Name, Pe_Depart Depart from) as T on Su_Depart = Dep_ID and Pe_Depart = Dep_ID

Es ist erwähnenswert, dass diese Konstruktion nicht immer beschleunigt die Abfrage. Manchmal gibt es Fälle, wenn es notwendig ist, verwenden Sie zusätzlich das abrufen von Daten in eine temporäre Tabelle (wenn Ihr Volumen zu groß), und dann kombinieren Sie mit dem Haupt-Abruf.

Beispiel für die Verwendung von Operator Inner Join für Stichproben aus einer großen Anzahl von Tabellen

Die Konstruktion beinhaltet die Verwendung von komplexen Abfragen für den Abruf von Daten eine erhebliche Anzahl von Tabellen und Unterabfragen, die untereinander verbunden sind. Diese Anforderungen erfüllen kann SQL Inner Join-Syntax. Beispiele für die Verwendung des operators in diesem Fall können kompliziert sein, nicht nur samples aus vielen Orten der Datenspeicherung, sondern auch mit der großen Anzahl der geschachtelten Unterabfragen. Für ein konkretes Beispiel können wir das abrufen von Daten aus den Systemtabellen (Operator Inner Join SQL). Beispiel - 3 Tabelle - in diesem Fall wird eine ziemlich komplexe Struktur.

inner join sql Beispiel 3 Tabellen

In diesem Fall angeschlossen (Haupttabelle) noch drei und zusätzlich mehrere Bedingungen eingegeben Daten auszuwählen.

Bei der Verwendung von Operator Inner Join es ist zu Bedenken, dass je komplizierter die Anforderung, desto länger wird es realisiert werden, so sollten Sie nach wegen suchen, eine schnellere Ausführung und Lösung der gestellten Aufgabe.inner join sql Beispiel 3 Tabellen

Fazit

Schließlich möchte ich eines sagen: die Arbeit mit den Datenbanken ist nicht das schwierigste, was es gibt in der Programmierung, so, wenn Sie absolut jede Person in der Lage, beherrschen das wissen für den Aufbau von Datenbanken, und mit der Zeit Erfahrungen sammeln, erhalten, mit Ihnen zu arbeiten auf professionellem Niveau.


Article in other languages:

AR: https://tostpost.com/ar/computers/14604-sql-inner-join.html

BE: https://tostpost.com/be/kamputary/26073-aperatar-sql-inner-join-pryklady-s-ntaks-s-asabl-vasc.html

ES: https://tostpost.com/es/los-ordenadores/26213-el-operador-inner-join-de-sql-ejemplos-de-la-sintaxis-y-caracter-stica.html

HI: https://tostpost.com/hi/computers/14626-sql.html

JA: https://tostpost.com/ja/computers/14627-sql.html

KK: https://tostpost.com/kk/komp-yuterler/26057-operatory-sql-inner-join-mysaldar-sintaksis-zh-ne-erekshel-kter.html

PL: https://tostpost.com/pl/komputery/25981-instrukcj-sql-inner-join-przyk-ady-sk-adnia-i-cechy.html

PT: https://tostpost.com/pt/computadores/25991-a-instru-o-sql-inner-join-exemplos-da-sintaxe-e-caracter-sticas.html

TR: https://tostpost.com/tr/bilgisayarlar/26062-operat-r-sql-inner-jo-n-rnekler-s-zdizimi-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/26039-operator-sql-inner-join-prikladi-sintaksis-osoblivost.html






Alin Trodden - autor des Artikels, Herausgeber
"Hi, ich bin Alin Trodden. Ich schreibe Texte, lese Bücher und suche nach Eindrücken. Und ich bin nicht schlecht darin, dir davon zu erzählen. Ich freue mich immer, an interessanten Projekten teilzunehmen."

Kommentare (0)

Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!

Kommentar hinzufügen

Verwandte News

So entfernen Sie Zaxar: Schritt für Schritt Anleitung

So entfernen Sie Zaxar: Schritt für Schritt Anleitung

oft Genug Situationen beobachtet werden können, wenn der Benutzer von Computer-Systemen auf Basis von Windows plötzlich bemerken die Entstehung einer unklaren Programm namens Zaxar Game Browser. Manchmal kann es einfach als Zaxar,...

Cheat-Codes für

Cheat-Codes für "die Sims 4" auf eine Schwangerschaft mit Zwillingen, тройней, auf eine schnelle Schwangerschaft

„die Sims 4” ist der vierte Teil der legendären Serie von Computer-Simulation Leben, in denen Sie können erstellen Sie Ihre eigenen Charakter, und dann vertraut zu machen, ihn mit anderen Sims zur Arbeit schicken, erha...

Treiber für Programme und Geräte: Installation und Aufrechterhaltung im aktuellen Zustand

Treiber für Programme und Geräte: Installation und Aufrechterhaltung im aktuellen Zustand

Wie Sie wissen, die Treiber für Programme und Geräte, die möglicherweise beteiligt bei der Arbeit mit System-oder benutzerdefinierte Anwendungen beziehen sich auf die wesentlichen Komponenten, ohne die Computer - «Eisen&raqu...

Übers beste Freundin mit Sinn und Tiefe

Übers beste Freundin mit Sinn und Tiefe

Soziale Netzwerke heute nicht vorstellbar ohne die verschiedenen Zustände, intelligente Ausdrücke und Aussprüche. Lohnt sich nicht übersehen und in der Nähe im Geist zu den Menschen, mit denen sich die hellen Ereignisse im Leben,...

Feuerrate wie in Hearthstone bekommen? Hearthstone Karten

Feuerrate wie in Hearthstone bekommen? Hearthstone Karten

Viele Spieler träumen die besten zu sein in der einen oder anderen Puzzle. Sie kommen mit Ihren eigenen Strategien und sammeln alle möglichen Artefakte. „Хартстоун» auch bedeutet nicht nur Qualität Spiel, sondern auch ...

Monitor BenQ GL2450. Eigenschaften, die Reihenfolge der Einstellungen und Bewertungen der Eigentümer

Monitor BenQ GL2450. Eigenschaften, die Reihenfolge der Einstellungen und Bewertungen der Eigentümer

Nominell BenQ GL2450 bezieht sich auf den Monitoren der Mittelklasse. Technische Daten bei ihm die entsprechenden. Genau darüber Edge-Lösung und geht es in einer kleinen übersichts-Material.Positionierung des Monitors. Lieferumfan...