用java如何将对mysql排序

用java如何将对mysql排序,第1张

两种方式:

直接在mysql中排序, 查看一下SQL语句的order by 使用

查询出来的数据,利用排序算法,在内存中排序。什么插入排序,冒泡排序,快速排序等等。

个人建议,直接在数据库中排序,简单高效。

不需要使用java代码排序,直接通过SQL排序就行

在SQL语句后面加上

order by chinese asc 语文成绩升序

order by chinese desc 语文成绩降序

如果你不清楚一个方法的用法,首先应该想到查API文档啊:

内容如下:

int executeUpdate(String sql)

执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。

-------------------------

但我不理解的是,

rs=stmt.executeQuery("Select * From StuInfo ORDER BY Num")

这已经执行查询了你还用executeUpdate(String sql)做什么啊?

进行数据更新?

我觉得你下一步应该是输出排序后的字段吧?

while(rs.next()){……}这样吧?

你是对查询结果按姓名排序吗?你那句“ ORDER BY Num”是什么意思?按Num排序?stmt.executeUpdate()这句不是必要的,你可以直接在查询语句那里把“ ORDER BY Num”改为“ORDER BY Name asc”试试

里面要填写一个sql语句,大都是INSERT、UPDATE 或 DELETE等语句

你可以hi我

具体要怎么写,要知道你的数据库的表结构是什么,有那些字段,要不怎么写

谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6770735.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存