sql >> Databasteknik >  >> RDS >> Mysql

Konstigt resultat med UNION och BESTÄLL BY

VÄLJ poäng FRÅN tbl WHERE id =xUNIONSELECT poäng FRÅN tbl WHERE id =y

BESTÄLL EFTER poäng DESC;

lägg bara till beställningen till slutet. det kommer att gälla för hela resultatuppsättningen. Om du vill särskilja resultatet, lägg till en orderkolonn så här:

VÄLJ 1 som order_col, score FROM tbl WHERE id =xUNIONSELECT 2 som order_col, score FROM tbl WHERE id =y

ORDER BY order_col ,poäng DESC;



  1. SQL:Välj senaste tråden och senaste inlägget, grupperat efter forum, sorterat efter senaste inlägget

  2. Hur fungerar alter table switch på sql server?

  3. Hur man skapar en zip-mapp i plsql (Oracle)

  4. Återställ en SQLite-databas