是否可以对oracle表中的数据进行排序?如同通过某列升序/降序,按字母顺序排列。 Oracle 10g express。
答案 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)
答案 4 :(得分:0)
Oracle 10g Express像大多数RDBM一样支持ANSI SQL,因此您可以按标准方式进行排序:
SELECT * FROM Persons ORDER BY LastName
可以在此处找到有关SQL的优秀教程:w3schools SQL
与企业版相比,Oracle Express确实存在一些限制,但在它支持的基本SQL方言中没有。