Non esiste un ordine intrinseco all'interno di una tabella.
Non esiste un ordine prestabilito quando si inseriscono le righe. Se fai un
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Senza un ORDER BY
quindi non verrà utilizzato alcun ordine particolare. Se desideri dei risultati ordinati in particolare, devi utilizzare un ORDER BY
clausola. Puoi usare una chiave primaria e ordinarla in base ai suoi valori.
Ci sono diverse domande/risposte che potrebbero aiutarti a capire meglio questo punto particolare:
- Non puoi garantire l'ordine a meno che tu non fornisca specificamente un ordine con la query
- Nel mondo SQL, l'ordine non è una proprietà intrinseca di un insieme di dati.
- e una risposta molto approfondita e dettagliata su dba.stackexchange.com:Ordine di archiviazione vs risultato ordine
Stavo leggendo i miei feed RSS e ho trovato un favoloso post sul blog di Michael J. Swart . Tutte le migliori risposte su questo argomento in una voce, fantastico!