Ich möchte Reihenfolge mit mit Union in MySQL-Abfrage verwenden. Ich erhalte verschiedene Arten von Datensatz basierend auf verschiedenen Kriterien aus einer Tabelle basierend auf der Entfernung für eine Suche auf meiner Website. Die erste ausgewählte Abfrage gibt Daten zurück, die sich auf die genaue Ortssuche beziehen. Die zweite Auswahlabfrage gibt Daten in Bezug auf die Entfernung innerhalb von 5 km von dem gesuchten Ort zurück. Die dritte Auswahlabfrage gibt Daten zurück, die sich auf die Entfernung innerhalb von 5-15 km von dem gesuchten Ort beziehen.Verwendung von Union und Order by-Klausel in Mysql
Dann verwende ich Union, um alle Ergebnisse zusammenzuführen und auf einer Seite mit Paging anzuzeigen. Unter geeigneter Position wie ‚Exact Suchergebnisse‘, ‚Ergebnisse im Umkreis von 5 km‘ etc
Jetzt mag ich Ergebnisse sortieren basierend auf ID oder add_date. Aber wenn ich Order-by-Klausel am Ende meiner Abfrage hinzufügen (Abfrage Union Union Abfrage 2 Union Reihenfolge von Add_date). Es sortiert alle Ergebnisse. Aber was ich will, ist es sollte unter jeder Überschrift sortieren.
Welcher (n) Typ (en) ist/sind die Felder, nach denen Sie in jeder Tabelle sortieren möchten? – user151841