Det finns ingen inneboende ordning i en tabell.
Det finns ingen förutbestämd ordning när du infogar rader. Om du gör en
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Utan en ORDER BY
då kommer ingen särskild ordning att användas. Om du vill ha några särskilda sorterade resultat måste du använda en ORDER BY
klausul. Du kan använda en primärnyckel och sortera efter dess värden.
Det finns flera frågor/svar som kan hjälpa dig att få en bättre förståelse av just denna punkt:
- Du kan inte garantera beställningen om du inte specifikt tillhandahåller en beställning med frågan
- I SQL-världen är ordning inte en inneboende egenskap hos en uppsättning data.
- och ett riktigt djupt och detaljerat svar på dba.stackexchange.com:Lagringsordning kontra resultat beställa
Jag läste precis igenom mina RSS-flöden och hittade en häftigt blogginlägg av Michael J. Swart . Alla de bästa svaren om detta ämne i ett och samma inlägg, bra!