可以在两方面进行排序。
一方面为sql查询语句,追加order
by
id
desc
在数据库层面进行排序。
另一方面在c#数据请求后,将数据保存为datatable后,
对dtDefaultViewSort
=
"需要排序的字段名
DESC";排序即可。
create proc sp_page -- 数据库名,表名,字段名,第几页,每页行数
(@dataname varchar(20),@tablename varchar(20) ,@fieldname varchar(20),@page_cur int,@page_size int)
as
declare @sqlstr varchar(200)
set @sqlstr='select top '+cast( @page_size as varchar(20))+' from '
+@dataname+''+@tablename+' where '+@fieldname+' not in ( select top '
+cast((@page_cur-1)@page_size as varchar(20))+' '+@fieldname+' from '
+@dataname+''+@tablename+' order by '+@tablename+''@fieldname')'
execute(@sqlstr)
go
--exec sp_page pubs,jobs,job_id,3,2
新建一个表,将旧表数据导入新表,然后新表的字段排序就是OK的了
insert into AA_NEW( ID1,ID2,ID3,ID4 ) (select ID1,ID2,ID3,ID4 from AA)
然后把AA删了,将AA_NEW改名成AA
数据库中使用order by语句进行排序,其中升序用asc,降序用desc。
如:
select from t order by 列a asc; -- 这是升序 asc可以省略不写
select from t order by 列a desc; --这是降序
1、以日期进行排序
select
Rownum
"ID"
,
日期
,
金额,
商品
From
(select
日期,金额,商品
from
表
order
by
日期)
2、在排序后要求数据库中内容发生变化,如果不是考试的话是没人故意这么玩的。
任何对于数据的ID字段进行手工变动都是愚蠢而白痴的行为。
让然如果是老师故意考你们的话,可以用下面这个简单方法。
①建立临时表,使id字段为自增字段
create
table
tableName
(
id
INT(20)
not
null
AUTO_INCREMENT,
--自增属性
日期
char(20)
not
null,
金额
char(5)
not
null,
商品
char(2)
not
null
);
②将排好的数据插入新建的临时表
Insert
into
tableName(日期,金额,商品)
select
日期,金额,商品
from
原始表
order
by
日期
③将原表改成其他名,并将第二步建的中间表改名为原表名
alter
table
表1
rename
to
表2
我手头没有mysql只能按印象写出代码,你拿去试一下吧。
我印象中mysql对pl的支持不好,所以只给出了用sql语句的方案,你参考下吧。
select
case
状态
when
'进行中'
then
1
when
'未开始'
then
2
else
3
end
as
status,
from
sport_bisai
order
by
status,比赛时间这样就可以实现你的要求了。
如果对你有帮组,请采纳。
1、打开一个Access数据库软件,可以打开已创建好的数据库,使用表设计工具,创建一个表,如下图所示。
2、接着,给创建的表格中输入数据,如下图所示。
3、然后,鼠标左键选择查询设计按钮,如下图所示。
4、接着,在d出的窗口中添加表格,选择新建的表格,如下图所示。
5、然后,在查询窗口上,选择表格的字段名称,如下图所示。
6、接着,在工资的字段名称的条件中,输入查询的条件,并单击运行按钮。
7、最后,通过查询,可以看到查询表中根据条件显示出的数据了。
示例SQL
select tablea, tableb from table order by tablea, tableb
此句表示先按照a列排序,然后再按照b列排序
如果想控制升序降序
select tablea, tableb from table order by tablea ase, tableb desc
此句表示a列按照升序排列,b列按照降序排列
sql 语句是对数据库进行 *** 作的一种语言。
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
以上就是关于跪求C#怎么对数据库中的数据进行排序全部的内容,包括:跪求C#怎么对数据库中的数据进行排序、Sql 分页与排序语句、如何用SQL语句给数据库字段名排序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)