我需要设置worldship从我们的一个postgres数据库中提取数据.我需要有它,以便包裹按id排序.我无法(据我所知)让worldship发送order by子句,因此我需要将返回的记录的默认值设置为按id返回.
第二,我不知道postgres默认的排序方式,它在记录最后一次更改时看起来是什么样子,所以如果我写一个两条记录id 1,2,那么在运行查询时更改记录2,它会返回它们,记录2是第一条.
我需要设置worldship从我们的一个postgres数据库中提取数据.我需要有它,以便包裹按id排序.我无法(据我所知)让worldship发送order by子句,因此我需要将返回的记录的默认值设置为按id返回.
第二,我不知道postgres默认的排序方式,它在记录最后一次更改时看起来是什么样子,所以如果我写一个两条记录id 1,2,那么在运行查询时更改记录2,它会返回它们,记录2是第一条.
除非添加order by子句,否则根据sql规范,行将以未指定的顺序返回.在Postgres中,这意味着您将获得行,基本上是磁盘上实时读取行的顺序.
如果您想要一致的订单,而不需要添加ORDERBY子句,请按照Jack的 comments 中的建议创建一个视图.