Ich versuche eine Abfrage zu erstellen, um mehrere Zeilen aus der gleichen Tabelle zu wählen, gruppiert sie wie ein Array. Jetzt bin ich der Auswahl sie php wie folgt aus:MySQL select Gruppierung mehrerer Zeilen aus der gleichen Tabelle
$tks = mysqli_query($con,"SELECT * FROM hof ORDER BY tks DESC LIMIT 5");
$top_ths = mysqli_query($con,"SELECT * FROM hof ORDER BY ths DESC LIMIT 1");
$top_tha = mysqli_query($con,"SELECT * FROM hof ORDER BY tha DESC LIMIT 1");
----
Ich möchte sie in einer einzigen Abfrage verschmelzen, damit ich ein assoziatives Array. Etwas wie folgt aus:
(SELECT * FROM hol ORDER BY tks DESC LIMIT 5) AS tks
UNION
(SELECT * FROM hol ORDER BY ths DESC LIMIT 1) AS top_ths
So tks enthält alle 5 Zeilen und top_ths enthält 1 Zeile. Ist es möglich? Vielen Dank.
Warum nicht machen? Hast du diese Abfrage schon ausprobiert? – nanocv
Yup ... Du hast es richtig gemacht. Das ist die Antwort. –
Ja, ich habe es versucht. Aber es sagt mir, es ist ein Fehler in der Nähe von 'AS tks ... :( –