sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server UNION - Vilket är standardbeteendet ORDER BY Behavior

Det finns ingen standardordning.

Utan en Beställ efter klausul den returnerade beställningen är odefinierad. Det betyder att SQL Server kan ta tillbaka dem i vilken ordning den vill.

EDIT:Baserat på vad jag har sett, utan en Order By, beror ordningen som resultaten kommer tillbaka i på frågeplanen. Så om det finns ett index som den använder kan resultatet komma tillbaka i den ordningen men återigen finns det ingen garanti.



  1. Oracle RAC och sekvenser

  2. Ändra en inloggnings standardspråk i SQL Server

  3. MySQL-fråga, MAX() + GROUP BY

  4. Uppföljning #1 på ledande jokerteckensökningar