sql >> Database teknologi >  >> RDS >> Mysql

Mærkeligt resultat med UNION og BESTIL EFTER

VÆLG score FRA tbl WHERE id =xUNIONSELECT score FRA tbl WHERE id =y

BESTIL EFTER score DESC;

bare tilføje ordren til slutningen. det vil gælde for hele resultatsættet. Hvis du ønsker at differentiere resultatet, tilføj en ordrekolonne som sådan:

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

BESTIL EFTER order_col , score DESC;



  1. Hvad er brugen af ​​firkantede parenteser [] i sql-sætninger?

  2. PDO kan ikke forbinde ekstern mysql-server

  3. Relation videregivet til #eller skal være strukturelt kompatibel. Inkompatible værdier:[:referencer]

  4. ORA-01427:Enkeltrække-underforespørgsel returnerer mere end én række