JSP页面如何做对数据进行排序(在线急)?
JSP页面如何做对数据进行排序,并对排序的结果进行更新保存,最好有例子? 问题点数:100、回复次数:11Top
1 楼QWERT520(痛苦并快乐着)回复于 2005-12-02 18:54:35 得分 0
order by Desc 降
order by ASc 升
不会吧排序了还要更新数据呀。
那就只有把查出来的数据插入临时表里
然后在更新数据库存,再把临时表删掉。
这样做不是多此一举了吗?
Top
2 楼darkzqt(古木)回复于 2005-12-02 19:21:45 得分 0
没必要吧 在表里加个排序字段不就得了 更新只更新排序字段就行了么Top
3 楼netstu(孤心)回复于 2005-12-02 19:22:20 得分 0
这和JSP有关系吗Top
4 楼darkzqt(古木)回复于 2005-12-02 19:30:04 得分 0
和JSP没关系Top
5 楼keiy()回复于 2005-12-02 19:31:53 得分 0
数据库的排序不应应该用JSP来实现,如果是sqlsrver/oracle一类数据库,也不能在表里加个排序字段,简单地用
select * from your_table order by field1,field2,... [asc|desc]
正如QWERT520(别来无恙)所说Top
6 楼darkzqt(古木)回复于 2005-12-02 19:36:26 得分 0
为什么不能加个排序字段?我是菜鸟给个理由 学习下吧
你的SQL语句没把问题解决了啊
他还要更新排序 这样有必要吗??Top
7 楼keiy()回复于 2005-12-02 20:06:53 得分 0
在大型的数据库(我只用oracle)中,考虑数据的插入效率,一般不提供像access那样的排序字段,它可以建索引,但SQL的输出不会因为索引而排序Top
8 楼darkzqt(古木)回复于 2005-12-02 20:10:30 得分 0
不以排序字段做索引可以不??你说的只是输出啊 他的问题是还要再更新 求解Top
9 楼keiy()回复于 2005-12-02 20:19:20 得分 0
晕,没看细
============================================
不过,我从来不可能有这样的需求,因为数据库中的物理位置对你的应用没有任何的影响
真的要作,在oracle上我能想到的方法
create table temp as select * from your_table order by ...
drop table your_table
alter table temp rename to your_table
Top
10 楼darkzqt(古木)回复于 2005-12-02 20:22:49 得分 0
可以呢
不过你说我加入排序字段有什么不好呢
这个方便数据应用么
看看你的看法Top
11 楼keiy()回复于 2005-12-02 20:23:48 得分 0
oracle没有加入排序字段功能Top




