sql >> Database >  >> RDS >> Mysql

Vreemd resultaat met UNION en ORDER BY

SELECTEER score VANUIT tbl WHERE id =xUNIONSELECTEER score VAN tbl WHERE id =y

BESTELLEN OP score DESC;

voeg gewoon de bestelling toe aan het einde. het is van toepassing op de hele resultatenset. Als je het resultaat wilt differentiëren, voeg dan een volgorde toe zoals:

SELECT 1 als order_col, score FROM tbl WHERE id =xUNIONSELECT 2 als order_col, score FROM tbl WHERE id =y

ORDER BY order_col ,score DESC;



  1. Query vertalen van Firebird naar PostgreSQL

  2. MySQL-trigger 'update op kolom' syntaxis

  3. MySQL-verbinding niet beschikbaar bij gebruik van SQLAlchemy(MySQL) en Flask

  4. Hoe zou ik MySQL count(*) in Doctrine2 doen?