Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Seltsames Ergebnis mit UNION und ORDER BY

SELECT score FROM tbl WO id =xUNIONSELECT score FROM tbl WHERE id =y

ORDER BY score DESC;

Fügen Sie einfach die Bestellung bis zum Ende hinzu. es gilt für die gesamte Ergebnismenge. Wenn Sie das Ergebnis differenzieren möchten, fügen Sie eine Ordnungsspalte wie folgt hinzu:

SELECT 1 as order_col, Score FROM tbl WHERE id =xUNIONSELECT 2 as order_col, Score FROM tbl WHERE id =y

ORDER BY order_col ,score DESC;