如何对MySql数据库进行排序?

Yat*_*oel 1 java mysql jdbc

我已经在MySql数据库"orkut"中存储了各种记录.现在我想通过java程序对该数据库进行排序.我已通过jdbc驱动程序连接到数据库.现在我想按照"int"类型的字段"number"的降序排序该数据库,但不知道命令.我有"con"引用变量,它表示与MySql数据库的连接.

还有一件事,有一个字段"sr_no"表示序列号.记录,它不是主键.

我希望在将数据库排序为序列号后,此字段不会更改.不应该改变记录的顺序.

我希望这种排序永久存储在同一个数据库中.我不想要排序ResultSet.我想要排序数据库.

Eri*_*ric 7

不要试图通过Java对此进行排序 - 你会自杀.SQL有一个order by子句就是这样做的.这是SQL:

select
    number,
    sr_no
from
    tbl
order by
    number desc
Run Code Online (Sandbox Code Playgroud)

另请注意,您不能拥有永久排序的数据库.存储数据的方式不适合以您选择的顺序存储.你应该从来没有一个数据库的订单数上是相同的,除非您使用order by在您的查询.