如果我执行a select * from mytable,将以哪种顺序显示记录?它会采用第一列还是通过某种元数据进行排序?
我正在使用Oracle数据库.
a_h*_*ame 12
有NO默认的"排序"命令.关系表中的行未排序.
获得特定订单的唯一(真正:唯一)方法是使用 ORDER BY
无论你在运行" SELECT无" 时看到什么顺序ORDER BY都是纯粹的巧合,并且可以随着下一次执行而改变.
订单可能因各种原因而改变:
这是一个小SQLFiddle,向您展示"订单"如何改变:http://sqlfiddle.com/#!4/19d14/2
请注意,初始"订单"与插入订单甚至不同!