【发布时间】:2016-10-19 18:51:37
【问题描述】:
您是否认为假设由
返回的输出是安全的 select * from table1;
将以与以下输出相同的方式排序:
select * from table1 where table1.a<0;
其中 a 是 table1 的一些随机属性?
谢谢!
【问题讨论】:
-
我不明白为什么不
-
这可能取决于您的 DBMS 软件(SQL Server、MySQL 等) - 但通常不保证顺序。
-
除非明确指定,否则不保证顺序,但这绝对取决于 DBMS
-
普遍的共识是永远不要依赖数据库存储的继承顺序。它只会以泪水告终。如果重要,请在 SQL 中使用
ORDER BY子句。 -
你是指行的顺序还是列的顺序
标签: sql