在oracle表中对数据进行排序

时间:2011-01-04 15:44:13

标签: oracle10g

是否可以对oracle表中的数据进行排序?如同通过某列升序/降序,按字母顺序排列。 Oracle 10g express。

5 个答案:

答案 0 :(得分:4)

你可以尝试

Select *
from some_table
order by some_column asc

这将按some_column对结果进行排序,并按升序排列。如果您想降序,请使用desc代替asc。或者你的意思是在物理存储本身有订单?

我相信可以在存储中指定索引列的排序/排序。它可能最接近你想要的。我通常不使用此索引排序功能,但有关详细信息,请参阅:http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5010.htm#i2062718

答案 1 :(得分:3)

也许您可以使用索引组织表 - IOT来确保数据按索引排序。

查看CREATE TABLE语句的physical properties子句: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7002.htm#i2128663

您尝试解决的问题是什么?物联网可能是您应该使用的也可能不是。

答案 2 :(得分:1)

答案 3 :(得分:0)

你的意思是什么?

您是否只是要求订购条款?

http://www.1keydata.com/sql/sqlorderby.html

答案 4 :(得分:0)

Oracle 10g Express像大多数RDBM一样支持ANSI SQL,因此您可以按标准方式进行排序:

SELECT * FROM Persons ORDER BY LastName

可以在此处找到有关SQL的优秀教程:w3schools SQL

与企业版相比,Oracle Express确实存在一些限制,但在它支持的基本SQL方言中没有。