我創建了一個表;然而,每次我插入一行數據都不會以我插入的順序顯示,所以有什麼原因?Oracle Application Express - 表視圖未訂購
例如,
我插入代表20與所有需要的信息等等,則代表30和代表40
但爲了出來這樣
30
40
20
而不是
20
30
40
在此先感謝。
我創建了一個表;然而,每次我插入一行數據都不會以我插入的順序顯示,所以有什麼原因?Oracle Application Express - 表視圖未訂購
例如,
我插入代表20與所有需要的信息等等,則代表30和代表40
但爲了出來這樣
30
40
20
而不是
20
30
40
在此先感謝。
不會在爲了顯示我插入
排在關係數據庫中做不有任何「命令」。把它們想象成籃子裏的球。
唯一的(真正:在只有)可以保證一個訂單時選擇的數據是使用order by
條款的方式。
如果您希望SELECT
的結果按照某個順序排列,則必須包含ORDER BY
子句。沒有ORDER BY
,結果可以在任意的順序;它甚至不需要保持一致的順序。
假設你REP
表有一個稱爲id
列,您的查詢看起來像:
SELECT * FROM REP ORDER BY id
SELECT * FROM REP;它在Access中正常工作,一切按順序顯示,但不在Oracle中。 – 2014-11-09 06:52:10