Der er ingen iboende rækkefølge inde i en tabel.
Der er ingen forudbestemt rækkefølge, når du indsætter rækker. Hvis du gør en
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Uden en ORDER BY
så vil der ikke blive brugt nogen bestemt ordre. Hvis du ønsker nogle bestemte sorterede resultater, skal du bruge en ORDER BY
klausul. Du kan bruge en primær nøgle og sortere efter dens værdier.
Der er flere spørgsmål/svar, der kan hjælpe dig med at få en bedre forståelse af dette særlige punkt:
- Du kan ikke garantere ordren, medmindre du specifikt afgiver en ordre med forespørgslen
- I SQL-verdenen er rækkefølge ikke en iboende egenskab for et sæt data.
- og et virkelig dybt og detaljeret svar på dba.stackexchange.com:Opbevaringsrækkefølge vs. resultat bestille
Jeg læste lige mine RSS-feeds igennem og fandt en fantastisk blogindlæg af Michael J. Swart . Alle de bedste svar om dette emne i ét indlæg, fantastisk!