sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server UNION - Hvad er standard ORDER BY Behavior

Der er ingen standardrækkefølge.

Uden en Bestil efter klausul den returnerede ordre er udefineret. Det betyder, at SQL Server kan bringe dem tilbage i den rækkefølge, den kan lide.

EDIT:Baseret på hvad jeg har set, uden en Order By, afhænger rækkefølgen, som resultaterne kommer tilbage i, af forespørgselsplanen. Så hvis der er et indeks, som den bruger, kan resultatet komme tilbage i den rækkefølge, men igen er der ingen garanti.



  1. Sådan fungerer INTERSECT i SQL Server

  2. Om RM-formatelementet i Oracle

  3. Hvordan forhindrer man sletning af den første række i tabellen (PostgreSQL)?

  4. Psychopg2-billede blev ikke fundet