MySQL verwendet Union, um die Daten zweier Tabellen zusammenzuführen und anzuzeigen

MySQL verwendet Union, um die Daten zweier Tabellen zusammenzuführen und anzuzeigen

Verwenden des UNION-Operators

Union : Wird verwendet, um die Ergebnisse von zwei oder mehr SELECT-Anweisungen zu einem Ergebnissatz zu verbinden. Mehrere SELECT-Anweisungen entfernen doppelte Daten.

Mit dem Union-Operator können Sie die gleichen Daten aus mehreren Tabellen auf einmal abrufen. Wenn Sie die Werte in Tabelle 1 und Tabelle 2 vollständig anzeigen möchten, können Sie union all verwenden.

Demo

Freunde, erstellt selbst einen Tisch.

Die Daten in Tabelle 1 sind wie folgt:

Die Daten in Tabelle 2 sind wie folgt:

OK, die Tabellendaten wurden erstellt, mit insgesamt fünf Datensätzen. Als nächstes schauen wir uns die Verwendung von union und union all an.

Verwenden Sie Union, um den Effekt zu sehen:

Wählen Sie t1.id ID, t1.name Name, t1.description Beschreibung, t1.create_time Zeit aus Tabelle1 t1
UNION
Wählen Sie t2.id ID, t2.name Name, t2.description Beschreibung, t2.create_date Uhrzeit aus Tabelle2 t2 

Wir können sehen, dass durch die Verwendung von Union nur vier Datenstücke gefunden werden. Handelt es sich bei zweien davon um identische Daten, wird nur einer angezeigt.

Verwenden Sie „union all“, um den Effekt zu sehen:

Wählen Sie t1.id ID, t1.name Name, t1.description Beschreibung, t1.create_time Zeit aus Tabelle1 t1
UNION ALLE
Wählen Sie t2.id ID, t2.name Name, t2.description Beschreibung, t2.create_date Uhrzeit aus Tabelle2 t2 

Verwenden Sie „union all“, um 5 Daten herauszufinden. PS: Es werden auch die gleichen Daten abgefragt.

expandieren:

Um zu unterscheiden, in welcher Tabelle sich die Daten befinden, können wir Folgendes tun

Wählen Sie t1.id ID, t1.name Name, t1.description Beschreibung, t1.create_time Zeit, 'table1' Typ aus Tabelle1 t1
UNION ALLE
Wählen Sie t2.id ID, t2.name Name, t2.description Beschreibung, t2.create_date Uhrzeit, 'table2' Typ aus Tabelle2 t2 

Sortieren Sie die Daten in den beiden Tabellen nach Zeit

wähle t3.* aus (wähle t1.id ID, t1.name Name, t1.description Beschreibung, t1.create_time Zeit, 'table1' Typ aus Tabelle1 t1
UNION ALLE
Wählen Sie t2.id ID, t2.name Name, t2.description Beschreibung, t2.create_date Uhrzeit, 'table2' Typ aus Tabelle2 t2) t3 Sortieren nach t3.time desc 

Dies ist das Ende dieses Artikels über die Verwendung von Union in MySQL zum Zusammenführen und Anzeigen von Daten aus zwei Tabellen. Weitere relevante Inhalte zum Zusammenführen und Anzeigen von MySQL-Daten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • MySQL Union-Syntax-Codebeispielanalyse
  • Studie zu den Standardregeln des mySQL UNION-Operators
  • So verwenden Sie „union all“ in MySQL, um die Union-Sortierung zu erhalten
  • Grundlegende Verwendung von UNION und UNION ALL in MySQL
  • Kurze Analyse von MySQL Union und Union All
  • So führen Sie in MySQL mehrere Datenzeilen zu einer Zeile zusammen

<<:  MySQL8.0-Installationsprozess unter Centos7 in VMware Workstation16 und Navicat-Remoteverbindung

>>:  CocosCreator Typescript macht Tetris-Spiel

Artikel empfehlen

Beispielcode zur Realisierung eines Buchseitenumblättereffekts mit CSS3

Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...

Beispielcode für HTML-Layout links und rechts

CSS: Code kopieren Der Code lautet wie folgt: html...

Detaillierte Erläuterung der sechs gängigen Einschränkungstypen in MySQL

Inhaltsverzeichnis Vorwort 1.nichtnull 2. einziga...

Detaillierte Erklärung der Ansichtszusammenfassungsdefinition im Angular-Framework

Vorwort Als Front-End-Framework, das „für große F...

Rankings zur Benutzerfreundlichkeit chinesischer Websites

<br />Die Benutzererfahrung wird von chinesi...

Erläuterung der neuen Funktion von Hadoop 2.X, der Papierkorbfunktion

Durch Aktivieren der Papierkorbfunktion können Si...

Einführung in die Funktionen und Verwendung von Wert- und Namensattributen in HTML

1. Der in der Schaltfläche verwendete Wert bezieht...

So beheben Sie den Startfehler des Docker-Containers

Frage: Nach dem Neustart des Computers kann der M...

Vue echarts realisiert horizontales Balkendiagramm

In diesem Artikel wird der spezifische Code von V...

WeChat-Applet zum Abrufen eines Schrittdatensatzes für Mobiltelefonnummern

Vorwort Kürzlich bin ich bei der Entwicklung eine...

Verschiedene Möglichkeiten zum Ändern der Hintergrundbildfarbe mit CSS3

CSS3 kann die Farbe von Bildern ändern. Ab sofort...

Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7

In der Yum-Quelle von Centos7 ist standardmäßig k...

CSS zum Erzielen von Text auf dem Hintergrundbild

Wirkung: <div Klasse="imgs"> <...