我创建了一个表;然而,每次我插入一行数据都不会以我插入的顺序显示,所以有什么原因?Oracle Application Express - 表视图未订购
例如,
我插入代表20与所有需要的信息等等,则代表30和代表40
但为了出来这样
30
40
20
而不是
20
30
40
在此先感谢。
我创建了一个表;然而,每次我插入一行数据都不会以我插入的顺序显示,所以有什么原因?Oracle Application Express - 表视图未订购
例如,
我插入代表20与所有需要的信息等等,则代表30和代表40
但为了出来这样
30
40
20
而不是
20
30
40
在此先感谢。
不会在为了显示我插入
排在关系数据库中做不有任何“命令”。把它们想象成篮子里的球。
唯一的(真正:在只有)可以保证一个订单时选择的数据是使用order by
条款的方式。
如果您希望SELECT
的结果按照某个顺序排列,则必须包含ORDER BY
子句。没有ORDER BY
,结果可以在任意的顺序;它甚至不需要保持一致的顺序。
假设你REP
表有一个称为id
列,您的查询看起来像:
SELECT * FROM REP ORDER BY id
SELECT * FROM REP;它在Access中正常工作,一切按顺序显示,但不在Oracle中。 – 2014-11-09 06:52:10