【发布时间】:2009-07-17 14:03:17
【问题描述】:
如何从表中检索第一条和最后一条记录。
注意:我不会按顺序订购
【问题讨论】:
-
问题毫无意义.....
-
+1 -> 我在这里可能有点争议,但我认为一旦你熟悉了一些 RDMBS 并运行了大量的 SQL 查询,你就会知道没有任何承诺行在表中排序,除非您有意对它们进行排序。但是初学者怎么知道呢?表格有第一行和最后一行是完全自然的投影。
-
回应您的编辑:如果您想要任何类似的顺序,您必须进行排序。数据库不是按顺序存储的,并且没有固定的顺序除非由
order by指定。因此,您已经查看了一个答案,然后在面对所有证据表明如果没有order by子句或多个子查询,您将无法做您想做的事,您就拒绝了它。这两个答案都在这里。选择您认为最适合您的需求。
标签: mysql