Il n'y a pas d'ordre inhérent à l'intérieur d'un tableau.
Il n'y a pas d'ordre préétabli lorsque vous insérez des lignes. Si vous faites un
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Sans ORDER BY
alors aucun ordre particulier ne sera utilisé. Si vous voulez des résultats triés particuliers, vous devez utiliser un ORDER BY
clause. Vous pouvez utiliser une clé primaire et trier en fonction de ses valeurs.
Plusieurs questions/réponses peuvent vous aider à mieux comprendre ce point particulier :
- Vous ne pouvez pas garantir la commande à moins que vous ne fournissiez spécifiquement une commande par avec la requête
- Dans le monde SQL, l'ordre n'est pas une propriété inhérente à un ensemble de données.
- et une réponse vraiment profonde et détaillée sur dba.stackexchange.com :Ordre de stockage vs résultat commande
Je lisais juste mes flux RSS et j'ai trouvé un entrée de blog géniale par Michael J. Swart . Toutes les meilleures réponses sur ce sujet en une seule entrée, super !