直到最近我开始每天使用它时,我才很少使用 SQL。我注意到如果没有使用“order by”子句:
- 选择表格的一部分时,如果我选择整个表格,返回的行似乎与它们出现的顺序相同
- 从连接中选择返回的行的顺序似乎是由连接的最左边的成员决定的。
在最常见的数据库(MySql、Oracle、PostgreSQL、Sqlite、Sql Server)中,这种行为是一种可以指望的标准吗?(我什至不知道是否可以在 sqlite 中真正指望它)。如果是这样,它的尊重程度有多严格(例如,如果使用“分组依据”,各个组是否都有该排序)?