我在 MySql 数据库“orkut”中存储了各种记录。现在我想通过 java 程序对该数据库进行排序。我已经通过 jdbc 驱动程序连接到数据库。 现在我想按“int”类型的字段“number”的降序对该数据库进行排序,但不知道命令。我有“con”引用变量,它表示与 MySql 数据库的连接。
还有一点,有一个字段“sr_no”表示序列号。的记录,它不是主键。
我希望这个字段在按序列号排序数据库后不会改变。不应该随着记录顺序的改变而改变。
我希望此排序永久存储在同一个数据库中。我不想要排序的结果集。 我想要排序的数据库。
最佳答案
不要试图通过 Java 来解决这个问题——你会自杀的。 SQL 有一个 order by
子句,它就是这样做的。这是 SQL:
select
number,
sr_no
from
tbl
order by
number desc
另请注意,您不能拥有永久排序的数据库。数据存储的方式不适合以您选择的任何顺序存储。您永远不要指望数据库的顺序相同,除非您在查询中使用order by
。
关于java - 如何对MySql数据库进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417794/