我做了一個表像將選擇總是與第一(最早)記錄在表
record
----------+
1 | one |
----------+
2 | two |
----------+
3 | three |
----------+
4 | four |
----------+
5 | five |
----------+
開始沒有一個ID列,這些都只是行號我看到DBVisualizer工具中的每一行旁邊。我加入的順序1,2,3,4行,5這是」
SELECT
*
FROM
sch.test_table limit 1;
一定總是得到one
,即與啓動‘最老’的記錄嗎?或者是將大型數據集這種變化?
通過在查詢中添加一個ORDER BY來顯式執行它可能會更好。 – user3557327 2014-11-04 22:57:03
如果您沒有提供ORDER BY子句,則服務器可以自由返回想要提供的任何行。如果你依賴於獲得最近的,請添加一個'ORDER BY'。 – 2014-11-04 22:57:29
行沒有任何順序。如果您需要某個訂單,您可以使用'order by' – 2014-11-04 22:57:56