W tabeli nie ma właściwej kolejności.
Nie ma wstępnie ustalonej kolejności podczas wstawiania wierszy. Jeśli zrobisz
SELECT [ID NO], [OR NO], [ITEM DESCRIPTION], QUANTITY, UNIT FROM tbl_Deta
Bez ORDER BY
wtedy nie zostanie zastosowana żadna konkretna kolejność. Jeśli chcesz uzyskać jakieś konkretne posortowane wyniki, musisz użyć ORDER BY
klauzula. Możesz użyć klucza podstawowego i posortować według jego wartości.
Istnieje kilka pytań/odpowiedzi, które mogą pomóc w lepszym zrozumieniu tego konkretnego punktu:
- Nie możesz zagwarantować zamówienia, chyba że wyraźnie dostarczysz zamówienie w zapytaniu
- W świecie SQL porządek nie jest nieodłączną właściwością zestawu danych.
- oraz naprawdę dogłębną i szczegółową odpowiedź na dba.stackexchange.com:Kolejność przechowywania a wynik zamów
Właśnie czytałem moje kanały RSS i znalazłem niesamowity wpis na blogu autorstwa Michaela J. Swarta . Wszystkie najlepsze odpowiedzi na ten temat w jednym wpisie, świetnie!