Mysql
 sql >> Base de données >  >> RDS >> Mysql

Résultat bizarre avec UNION et ORDER BY

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

ORDER BY note DESC ;

ajoutez simplement la commande par à la fin. il s'appliquera à l'ensemble des résultats. Si vous souhaitez différencier le résultat, ajoutez un col de commande comme ceci :

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 ;