Ergebnisse aus kombinierten Unterabfragen sortieren (UNION)
Das Kombinieren von Daten aus mehreren Unterabfragen mit UNION
ermöglicht das Sortieren des endgültigen Ergebnissatzes.
Szenario:
Angenommen, Sie haben eine Abfrage, die Daten aus mehreren Unterabfragen kombiniert.
Problem:
Wie sortieren Sie die kombinierten Ergebnisse?
Falscher Ansatz:
Die Verwendung von OR
anstelle von UNION
zum Kombinieren von Unterabfragen verhindert die ordnungsgemäße Reihenfolge des gesamten Datensatzes.
Lösung:
Um die kombinierten Ergebnisse zu sortieren, fügen Sie am Ende Ihrer ORDER BY
-Abfrage eine UNION
-Klausel hinzu. Diese Klausel wirkt sich auf die gesamte kombinierte Ergebnismenge aus.
Zum Beispiel zum Sortieren nach der Spalte name
: (Die spezifische Abfragestruktur muss angegeben werden, um ein vollständiges, genaues Beispiel zu liefern.) Dem bereitgestellten Text fehlt eine vollständige, funktionale Beispielabfrage mit UNION. Zur Veranschaulichung der Lösung wäre ein vollständiges Beispiel erforderlich.
Das obige ist der detaillierte Inhalt vonWie ordne ich Ergebnisse aus einer UNION von Unterabfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!