Heim > Datenbank > MySQL-Tutorial > Beispiel für gemeinsame MySQL-Abfrage

Beispiel für gemeinsame MySQL-Abfrage

小云云
Freigeben: 2018-03-15 10:41:21
Original
1746 Leute haben es durchsucht

Grundkonzept: Kombinieren Sie die Ergebnisse zweier Abfrageanweisungen mit der gleichen Anzahl von Feldern „oben und unten gestapelt“ zu einem Abfrageergebnis. In diesem Artikel werden hauptsächlich Beispiele für gemeinsame MySQL-Abfragen mit Ihnen geteilt, in der Hoffnung, allen zu helfen.

Beispiel für gemeinsame MySQL-Abfrage

Sichtbar:

  • Die „Anzahl der Felder“ der Abfrageergebnisse der beiden seple・ct-Anweisungen muss konsistent sein;

  • Normalerweise sollten die Feldtypen der beiden Abfrageanweisungen konsistent sein

  • Sie können auch mehrere Abfrageergebnisse kombinieren

Grammatikform:

select 语句1
union 【all | distinct】
select 语句2;
Nach dem Login kopieren
Nach dem Login kopieren
Hinweis:

  • Diese gemeinsame Abfrageanweisung eliminiert standardmäßig doppelte Zeilen automatisch , der Standardwert ist distスinct

  • Wenn Sie alle Daten anzeigen möchten (doppelte Zeilen zulassen), verwenden Sie all

Details:

Das Ergebnis dieser gemeinsamen Abfrage sollte letztendlich als „Tabellendaten“ verstanden werden, und der Feldname in der ersten SELECT-Anweisung wird standardmäßig verwendet

Beispiel für gemeinsame MySQL-AbfrageVergleich:

 Beispiel für gemeinsame MySQL-Abfrage

Standardmäßig können die Order-By-Klausel und die Limit-Klausel die Anzahl der Ergebnisse nur nach der gesamten Vereinigung sortieren und begrenzen:

select... union select... order by XXX limit m,n;
Nach dem Login kopieren
Beispiel:


Beispiel für gemeinsame MySQL-Abfrage

„Full Outer Join“ implementieren:

select  * f rom  表1  left  join 表2 on  条件unionselect  * f rom  表1  right  join 表2  on  条件
Nach dem Login kopieren
Beispiel:


Beispiel für gemeinsame MySQL-AbfrageDas Ergebnis lautet:

Beispiel für gemeinsame MySQL-Abfrage

Grundkonzept: Kombinieren Sie die Ergebnisse zweier Abfrageanweisungen mit der gleichen Anzahl von Feldern „oben und unten gestapelt“ zu einem Abfrageergebnis.

Beispiel für gemeinsame MySQL-Abfrage

Sichtbar:

  • Die „Anzahl der Felder“ in den Abfrageergebnissen der beiden sllect-Anweisungen muss konsistent sein ;

  • Normalerweise sollten die Feldtypen der beiden Abfrageanweisungen konsistent sein

  • Sie können auch mehrere Abfrageergebnisse kombinieren;

  • Grammatikform:

Hinweis:
select 语句1
union 【all | distinct】
select 语句2;
Nach dem Login kopieren
Nach dem Login kopieren

    Diese gemeinsame Abfrageanweisung eliminiert standardmäßig „doppelte Zeilen automatisch“. ist, standardmäßig Ja 🎜 >
  • Das Ergebnis dieser gemeinsamen Abfrage sollte letztendlich als „Tabellendaten“ verstanden werden, und der Feldname in der ersten SELECT-Anweisung wird standardmäßig verwendet

  • Kontrast:

  •  

Standardmäßig können die Order-By-Klausel und die Limit-Klausel die Anzahl der Ergebnisse nur nach der gesamten Vereinigung sortieren und begrenzen:

Beispiel:

Beispiel für gemeinsame MySQL-Abfrage

„Full Outer Join“ implementieren: Beispiel für gemeinsame MySQL-Abfrage

Beispiel:

Das Ergebnis ist:
select... union select... order by XXX limit m,n;
Nach dem Login kopieren


Beispiel für gemeinsame MySQL-AbfrageVerwandte Empfehlungen:

Analyse und Optimierung der gemeinsamen Abfrageeffizienz mehrerer Tabellen in MySQL
select  * f rom  表1  left  join 表2 on  条件unionselect  * f rom  表1  right  join 表2  on  条件
Nach dem Login kopieren


Beispiel für gemeinsame MySQL-AbfrageEin Beispiel für gemeinsame Abfrage in der Datenbank

Beispiel für gemeinsame MySQL-Abfrage

Anweisungen für gemeinsame MySQL-Mehrtabellenabfragen

Das obige ist der detaillierte Inhalt vonBeispiel für gemeinsame MySQL-Abfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage