Uvnitř tabulky není žádné přirozené pořadí.
Při vkládání řádků neexistuje žádné předem stanovené pořadí. Pokud uděláte
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Bez ORDER BY
pak nebude použita žádná konkrétní objednávka. Pokud chcete nějaké konkrétní seřazené výsledky, musíte použít ORDER BY
doložka. Můžete použít primární klíč a seřadit podle jeho hodnot.
Existuje několik otázek/odpovědí, které by vám mohly pomoci lépe porozumět tomuto konkrétnímu bodu:
- Nemůžete zaručit objednávku, pokud objednávku výslovně neposkytnete prostřednictvím dotazu
- Ve světě SQL není pořadí inherentní vlastností sady dat.
- a opravdu hluboká a podrobná odpověď na dba.stackexchange.com:Objednávka úložiště vs výsledek objednávka
Právě jsem pročítal své kanály RSS a našel jsem úžasný blogový příspěvek od Michaela J. Swarta . Všechny nejlepší odpovědi na toto téma v jednom příspěvku, skvělé!