我做了一个表像将选择总是与第一(最早)记录在表
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