MySQL JOIN: Beschreibung, Beispiel für die Verwendung des Befehls und Empfehlungen

Datum:

2018-07-08 03:20:25

Ansichten:

365

Bewertung:

1Wie 0Abneigung

Teilen:

Table of contents:

Die Entwicklung der Datenbanken der Online-Ressourcen praktisch unterscheidet sich nicht von Standard-Datenbanken, entwickelt auf MS SQL SERVER. In der Regel für diese Art von Ressourcen wird die Sprache MY SQL, obwohl es kann verwendet werden, und zur Entwicklung von Standard Softwareprodukten für die lokale Nutzung. Aber geht es in dem Artikel nicht darüber.

mysql join

Oft bei der Arbeit mit Datenbanken in jeder der beiden Sprachen steht die Aufgabe, eine Auswahl von Daten für die Aufzucht in eine Vielzahl von berichten, Grafiken und so weiter. In der Regel wird bei der Umsetzung dieser Art von Aufgaben verwenden muss, nicht nur eine, sondern mehrere Tabellen, und vereint diese in einer einzigen Abfrage erheblich erschwert seine Konstruktion. Dabei muss man berücksichtigen, wie müssen die Daten anzeigen sollen, wie die „man“ Tabellen und was das Ergebnis wäre maximal akzeptabel für den Programmierer. Für die Lösung solcher Aufgaben verwendet eine der Standard-Design-Sprache MySQL ü Join.

Begriff des Wortes Join

Sprachen Datenbankentwicklung, egal, was ist das für eine Sprache, die als Grundlage nehmen Standard-Wörter aus dem englischsprachigen Wörterbücher (deshalb vorausgesetzt, dass Sie die englische Sprache kennen, die Sie bude ist viel einfacher zu arbeiten mit Tabellen). Für die Umsetzung der Verbindung der Tabellen in der Stichprobe genommen das gleiche Wort - Join. In der Programmiersprache Datenbanken My SQL Verwendet. Übersetzung des offiziellen Wortes exakt die gleiche wie in der Sprache selbst - „Vereinigung».

Die Interpretation der Konstruktion MySQL ü Join, wobei jeder von Ihnen wird genau das gleiche. Wenn entziffern Zweck des Entwurfs, nämlich das Schema, so erhalten wir den folgenden Wert: Entwürfe ermöglichen sammeln Sie die erforderlichen Felder aus verschiedenen Tabellen oder Unterabfragen in einer Stichprobe.

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...

Arten von Designs für die Kombination

mysql join

Wenn Programmierer müssen Sie sammeln Daten aus mehreren Tabellen und er weiß, welche Schlüsselfelder in Ihnen und welche Daten für den Bericht benötigt werden, können Sie eine der wichtigsten Strukturen der Vereinigung, um das gewünschte Ergebnis zu erreichen. Der wichtigsten Strukturen (zum kombinieren von Tabellen) vier:

  1. Inner join.
  2. Cross Join.
  3. Left join.
  4. Right Join.

Je nach Aufgabenstellung, jede Standard-Bauformen wird zu unterschiedlichen Ergebnissen führen, was können Sie Berichte nach verschiedenen Parametern in kurzer Zeit.

Das Erstellen und ausfüllen von Tabellen für die weitere Nutzung

Bevor Sie beginnen, zum Beispiel, betrachten die Mechanismen der Arbeit mit Entwürfen datenföderations, sollten mehrere Tabellen vorbereiten, mit denen wir in Zukunft arbeiten. Dies wird helfen, zeigen alle Prinzipien der Arbeit von Operatoren, darüber hinaus, damit Anfänger leichter zu lernen die Grundlagen der Programmierung von Tabellen.

In der ersten Tabelle beschreibt einige Gegenstände, mit denen der Mensch ständig begegnet im Laufe seines Lebens.

mysql join

In der zweiten Tabelle beschreiben wir einige Eigenschaften der Objekte aus der ersten Tabelle, damit Sie in der Zukunft mit Ihnen zu arbeiten.

mysql left join

Insgesamt zwei Tabellen genug, um an einem Beispiel zu zeigen, Ihre Arbeit. Jetzt können Sie die praktische Prüfung unserer Designs.

Verwendung von Inner Join

Bei der Verwendung der Entwürfe MySQL ü Join Ineer sollte berücksichtigt werden, einige Ihrer Eigenschaften. Diese Konstruktion erlaubt die Auswahl aus beiden Tabellen nur die Datensätze, die in der ersten und in der zweiten Tabelle. Wie funktioniert das? In der ersten Tabelle haben wir Hauptschlüssel ü ID weist auf die Ordnungsnummer der Datensätze in der Tabelle.

Bei der Erstellung der zweiten Tabelle ist der gleiche Schlüssel verwendet wird wie die laufende Nummer, ein Beispiel finden Sie in den Abbildungen. Bei der Auswahl der data-Anweisung Select ermittelt als Ergebnis nur die Datensätze, die Sequenznummern sind identisch - das bedeutet, Sie sind in der ersten und in der zweiten Tabelle.

Bei der Verwendung der Entwürfe notwendig zu verstehen, welche Daten Sie sammeln möchten. Der häufigste Fehler, vor allem bei Anfänger-Programmierer-Datenbanken, das Missmanagement und die missbräuchliche Verwendung des Entwurfs Inner Join. Als Beispiel, MySQL Inner Join, können Sie erwägen, ein Skript, das wird uns aus den zuvor beschriebenen und ausgefüllten Tabellen Informationen über Gegenstände und deren Eigenschaften. Aber auch hier kann es mehrere Möglichkeiten der Nutzung der Entwürfe. In dieser Hinsicht My SQL ist eine sehr flexible Sprache. So können Sie prüfen auch die Nutzung von MySQL Inner Join.

Verknüpfen von Tabellen ohne Angabe, keine Parameter. In diesem Fall erhalten wir das Ergebnis eines solchen plans:

mysql inner join

Wenn wir zeigen durch dienstliche Wort Using, was man unbedingt berücksichtigen Hauptschlüssel Datensätze in den Tabellen, so das Ergebnis der Stichprobe wird sich dramatisch ändern. In diesem Fall erhalten wir eine Stichprobe, die nur die Zeilen zurück, die den gleichen Master-Schlüssel.

mysql join Beispiele

Möglich ist auch eine Dritte Variante der Nutzung der Konstruktion, wenn in der Abfrage durch das Wort „on“ angegeben sind die Felder, auf denen geschehen soll die Vereinigung von Tabellen. In diesem Fall wird die Stichprobe folgende Daten zurück:

mysql join select

Merkmale der Verwendung von Left Join

Wenn man bedenkt, das noch eine weitere Möglichkeit, Join-Tabellen mit der Struktur der MySQL ü Join könnenbemerken Sie den Unterschied in den Daten, die ausgegeben werden. Einem solchen Mechanismus ist die Konstruktion Left.

Die Konstruktion Left Join MySQL und hat einige Features, wie Inner, erfordert ein genaues Verständnis der Ergebnisse, die Sie erhalten.

In diesem Fall zuerst werden alle Datensätze aus der ersten Tabelle, und in der Zukunft zu Ihnen anzuhängenden Datensätze aus der zweiten Tabelle Eigenschaften. Falls in der ersten Tabelle gibt es einen Eintrag, Z. B. "Stuhl" und in der zweiten Tabelle gibt es keinen einzigen Eigenschaften für Sie sein, dann wird der Left gegenüber diesem Eintrag den Wert null, was sagt der Programmierer darüber, was Anzeichen für diese Art von Gegenstand nicht.

Die Verwendung dieser Konstruktion erlauben zu bestimmen, nach welchen Feldern oder, zum Beispiel, waren im laden nicht ausgestellt Preis, Garantiezeit und so weiter.

Beispiel für die Verwendung von Left

Für die Prüfung in der Praxis des Betreibers des Entwurfs Left Join MySQL verwenden Sie die oben beschriebenen Tabellen. Sagen wir, müssen Sie die gesamte Liste der waren, die gibt es im laden, und überprüfen, welche von Ihnen nicht trägt Merkmale oder Eigenschaften. In diesem Fall wird die Stichprobe zeigt alle Artikel, und für diejenigen, die keine Eigenschaften, hingestellt werden leere Werte.

mysql update join

Die Where-Klausel im Entwurf Join

Als Parameter, der Verein kann auch nicht nur die Angabe der Felder, in denen Sie die Tabellen-Verbindung machen, aber es kann auch einschließen Operator der Where-Klausel.

Als Beispiel nehmen wir ein Skript, das muss uns wieder nur die Datensätze, die nicht eingeschläfert Zeichen. In diesem Fall wird in die Konstruktion der Join-Anweisung hinzufügen müssen Bedingungen und angeben, was Sie als Ergebnis zurückgeben.

Bei der Verwendung in MySQL Join ü Where müssen Sie genau verstehen, was werden nur die Einträge, zu denen sich die angegebene Bedingung, und die Extraktion wird dann wie folgt Aussehen:

mysql join where

Solche Anfragen Probe machen nach speziellen Angaben, die sich auf den ausgewählten Programmierer Bedingung. Solche Bedingungen können mehrere angeben, wie bei diesem verfeinernden Parameter zur Auswahl der Daten mit verknüpften Tabellen.

Verwendung von Joins für änderungen von Daten in Tabellen

Entwurf Join, in der Tat, ist universell. Es ermöglicht Ihnen nicht nur eine Vielzahl von Sampling -, sondern auch angeschlossen werden Anfragen von einem bis zu mehreren Tabellen, die Einführung zusätzlicher Bedingungen in der Stichprobe. Die Konstruktion kann auch verwendet werden für andere Aktionen mit den Informationen. So, Join können Sie die Daten in der Tabelle. Besser gesagt, um die Bedingungen in der Tabelle oder in Fällen, wenn die zu aktualisierenden Daten in mehreren Tabellen nach den gleichen Bedingungen.

Als Beispiel nehmen wir eine solche Aufgabe. Gegeben sind drei Tabellen, in denen gibt es einige Daten. Müssen Sie eine änderung der Daten in beiden Tabellen mit einer einzigen Abfrage. Gerade zur Lösung dieser Art von Aufgaben kann man in der Mannschaft Update Konstruktion Join. Selbst Aufbauart Join hängt, genauso wie beim Abruf der Daten, der vom Ergebnis, die Programmierer bekommen will.

Betrachten wir das einfachste Beispiel. Aktualisieren einer Abfrage die Daten nach den gleichen Bedingungen. Solche Untersuchungen werden für die Optimierung der Arbeit mit der Datenbank. Warum schreiben verschiedene Abfragen für die einzelnen Tabellen, wenn Sie verbringen alle Manipulationen mit den Daten einer Abfrage? Beispiel MySQL-Update-Join in unserem Fall wie folgt aus:

mysql left join-Beispiele

Aufbau von komplexen Abfragen

Ganz oft bei der Arbeit mit der Datenbank Abfragen müssen nicht nur mit der Vereinigung mehrerer Tabellen, sondern auch mit Hilfe von Unterabfragen. Solche Aufgaben sind ziemlich anspruchsvoll für das Verständnis der Anfänger-Programmierer-Datenbanken. Die Schwierigkeit besteht darin, dass wir durch jeden Schritt denken, zu bestimmen, welche Daten aus welcher Tabelle oder Abfrage abrufen muss und wie man in Zukunft mit Ihnen zu arbeiten.

Für mehr als ein bestimmtes Verständnis betrachten kann (in der MySQL-Join) Beispiele für komplexe Abfragen. Wenn Sie ein Anfänger sind und erst anfangen zu arbeiten mit Datenbanken, das solches Training nur profitieren. Die ideale Option, werden MySQL Left Join-Beispiele.

mysql left join

Diese Abfrage wird uns 58 Aufzeichnungen über Verträge über den Verkauf, die voll oder gibt es ein Gleichgewicht der Geldmittel für das ausgewählte Datum. In diesem Fall ist das aktuelle Datum. Auch in der Stichprobe Hinzugefügt eine Bedingung, dass im Titel des Vertrages müssen Zeichen - „123“. Kann die am Bildschirm angezeigte Informationen (Daten), wird eine Sortierung – Ordnung nach der Nummer des Vertrages.

Das Folgende Beispiel zeigt die Daten aller Zahlungen, in der die Nummer des Vertrags angegeben ist.

mysql join

Die Verwendung von Unterabfragen

Wie bereits erwähnt, beim arbeiten mit Datenbanken Zusammenführen kann nicht nur die Tabelle, sondern die Tabelle mit einer Abfrage. Diese Konstruktion wird vor allem zur Beschleunigung der Abfrage und dessen Optimierung.

Zum Beispiel, wenn Sie aus einer Tabelle, die mehrere hundert Felder und, sagen wir, tausend Einträge, wählen Sie nur zwei Felder, dann sollten Sie verwenden eine Abfrage, die nur die erforderlichen Felder zurück, und kombinieren Sie es mit dem primären Abruf der Daten. Als Beispiel MySQL Join Select können Sie erwägen, diese Art der Anfrage:

mysql join

Es ist nicht alle Möglichkeiten der Verwendung von Standard-Designs von MySQL, sondern nurStandard. Wie zu verwenden Entwurf Join und in welchen seine Ansichten, entscheidet der Programmierer, aber es lohnt sich zu erinnern und sich überlegen, welches Ergebnis man erhalten beim ausführen einer Abfrage.


Article in other languages:

AR: https://www.tostpost.com/ar/computers/1533-mysql-join-description-example-usage-commands-and-recommendations.html

BE: https://www.tostpost.com/be/kamputary/2634-mysql-join-ap-sanne-pryklad-vykarystannya-kamandy-rekamendacy.html

En: https://www.tostpost.com/computers/6527-mysql-join-description-example-usage-commands-and-recommendations.html

ES: https://www.tostpost.com/es/los-ordenadores/2637-mysql-join-descripci-n-ejemplo-de-utilizaci-n-del-comando-y-recomendac.html

HI: https://www.tostpost.com/hi/computers/1533-mysql.html

JA: https://www.tostpost.com/ja/computers/1532-mysql.html

KK: https://www.tostpost.com/kk/komp-yuterler/2635-mysql-join-sipattama-mysal-paydalanu-komandalar-men-synystar.html

PL: https://www.tostpost.com/pl/komputery/2638-mysql-join-opis-przyk-ad-u-ycia-polecenia-i-zalecenia.html

PT: https://www.tostpost.com/pt/computadores/2635-mysql-join-descri-o-exemplo-de-utiliza-o-do-comando-e-recomenda-es.html

TR: https://www.tostpost.com/tr/bilgisayarlar/2640-mysql-jo-n-a-klama-rnek-komutunu-kullanmak-ve-neriler.html

UK: https://www.tostpost.com/uk/komp-yuteri/2637-mysql-join-opis-priklad-vikoristannya-komandi-ta-rekomendac.html

ZH: https://www.tostpost.com/zh/computers/1648-mysql.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

Wie schreiben Sie ein Programm im Editor

Wie schreiben Sie ein Programm im Editor

Was ist ein Anfänger-Programmierer, wenn Sie zum erstellen des Codes in der Hand gibt es nichts? Na ja, oder fast nichts, denn selbst ein Computer mit dem Betriebssystem wir sind in die Berechnung nicht nehmen. Sie werden sagen, w...

Das Spiel

Das Spiel "Feuer und Wasser: der Wald-Tempel"

In der heutigen Zeit der Computerspiele kommen mit einer unglaublichen Frequenz - jeden Tag kann man Lesen über die Veröffentlichung eines Projektes. Natürlich, nicht alle von Ihnen die Popularität und werden bekannt, aber die Tat...

Skype: Fehler kernell32.dll. Wie zu beheben?

Skype: Fehler kernell32.dll. Wie zu beheben?

das Programm für видеообщения Skype gilt als die beliebteste unter allen Anwendungen dieser Richtung. Leider oft genug viele Benutzer konfrontiert mit dem Problem des Auftretens von Fehlern im Modul kernell32.dll (Fehler „Sk...

Was ist eine Infografik? Definition und Beispiele

Was ist eine Infografik? Definition und Beispiele

Mit der Entwicklung der Internet-Technologie im Netz gibt es so viele neue Techniken zu gewinnen, dass es keine Zeit, allen zu Folgen. Hunderttausende von Menschen arbeiten an der Entwicklung von qualitativ hochwertigen Inhalten. ...

Arten von Grafikkarten. Diskrete Grafikkarte oder integrierte - was ist besser

Arten von Grafikkarten. Diskrete Grafikkarte oder integrierte - was ist besser

die Grafikkarten sind seit langem ein integraler Bestandteil eines jeden Computer zu Hause. Sie werden in Handys, Tablets und anderen grafischen Geräten. Aber mit der Zeit verlieren Sie Ihr Potenzial, erfordern Ersatz auf mehr fri...

Ausgabegerät und Eingabegerät. Grundlegende I/O-Geräte

Ausgabegerät und Eingabegerät. Grundlegende I/O-Geräte

Jeden Tag, wenn Sie sich hinter Ihrem Arbeitsplatz im Büro, eine Person nimmt in einer Hand die Maus und beginnt Ihre Pflichten zu erfüllen. Er weiß, was er braucht Tastatur, Drucker, Scanner, aber auch nicht ist, was Sie haben, I...