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.
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
select 语句1 union 【all | distinct】 select 语句2;
Das Ergebnis dieser gemeinsamen Abfrage sollte letztendlich als „Tabellendaten“ verstanden werden, und der Feldname in der ersten SELECT-Anweisung wird standardmäßig verwendet
Vergleich:
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;
select * f rom 表1 left join 表2 on 条件unionselect * f rom 表1 right join 表2 on 条件
Das Ergebnis lautet:
Grundkonzept: Kombinieren Sie die Ergebnisse zweier Abfrageanweisungen mit der gleichen Anzahl von Feldern „oben und unten gestapelt“ zu einem Abfrageergebnis.Sichtbar:
select 语句1 union 【all | distinct】 select 语句2;
Kontrast:
Beispiel:
„Full Outer Join“ implementieren:
Beispiel:Das Ergebnis ist:
select... union select... order by XXX limit m,n;
Verwandte Empfehlungen:
select * f rom 表1 left join 表2 on 条件unionselect * f rom 表1 right join 表2 on 条件
Ein Beispiel für gemeinsame Abfrage in der Datenbank
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!