![]() |
1
43
不,如果您不使用“订购方式”,则不保证任何订购。实际上,您不能保证从一个查询到下一个查询的顺序是相同的。记住,SQL是以基于集合的方式处理数据的。现在,一个或另一个数据库实现可能以某种方式提供订单,但您不应该依赖于它。 |
![]() |
2
6
不,目前还不能保证。
很可能会用到
您可以使用提示:
,但即使在这种情况下,也不能保证订购:如果您使用
这是个问题,因为
|
![]() |
3
2
不,除非您使用订单,否则决不能保证订购。 提取行的顺序取决于访问方法(如全表扫描、索引扫描)、表的物理属性、表中每一行的逻辑位置以及其他因素。即使不更改查询,这些都可以更改,因此为了保证结果集中的顺序一致,必须使用ORDER BY。 |
![]() |
4
0
它取决于数据库,也取决于索引字段。 例如,在my table users中,每个用户都有唯一的varchar(20)字段-login和主键-id。 “select*from users”返回按登录顺序排列的行集。 |
![]() |
5
0
如果您需要特定的排序,那么使用ORDER BY声明它。 如果表没有主键怎么办? |
![]() |
6
0
如果希望结果按特定顺序排列,请始终指定排序依据 |
![]() |
dave paola · 在Postgres中包含架构信息的主键 7 年前 |
![]() |
Anand Tripathi · 正确选择UUID作为主键的数据类型 7 年前 |
![]() |
Palisand · 在复合主键中使用时未创建MySQL外键 7 年前 |
![]() |
Holf · 我应该将主键拆分为分区键和行键组件吗? 7 年前 |
![]() |
user979974 · php mysql更新表选项列表框 7 年前 |