数据库中升序降序的关键字分别是什么?

数据库中升序降序的关键字分别是什么?,第1张

数据库中使用order by语句进行排序,其中升序用asc,降序用desc。

如:

select * from t order by 列a asc -- 这是升序 asc可以省略不写

select * from t order by 列a desc--这是降序

降序:SELECT*FROMkcORDER BY cpbhDESC

升序:SELECT*FROMkcORDER BY cpbh ASC

语法:

sql可以根据字段进行排序,其中,DESC表示降序,ASC表示升序

orderby字段名 DESC按照字段名降序排序

orderby字段名ASC按照字段名升序排序

实例:

一、/*查询学生表中姓名、学号,并以学号降序排序*/

selectname,StuIDfromStudents_informationorderbyStuIDdesc  /**orderby以什么排序,默认为升序,desc是降序*/

二、/*查询学生表中前5名学生的姓名,学号,并以学号升序排列*/

selecttop5name,StuIDfromStudents_informationorderbyStuID    /*orderby默认为升序*/

扩展资料

一、ORDERBY语句

ORDERBY语句用于根据指定的列对结果集进行排序。

ORDERBY语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用DESC关键字。

二、SQL排序多个字段

orderby多个字段,每个字段后面都有排序方式,默认ASC

例如:selecttableaorderbya.time1,a.time2desc,a.time3asc

参考资料:w3school-SQLORDERBY子句

那要看你的表是怎么构建的

一般这汇总情况我认为

你的id应该是自增的吧

如果是自增

那么

插入一个数据的话

就是id等于4的那个行

你的

desc字段应该就是

用来

排序用的吧

那么

在前台

你可以

做一个input框(每行后边都有个input框)

目的就是为了

排序你的数据

在这种情况下

就不需要改动什么字段了吧

唯一需要改动的字段内容

就是

更新

desc的字段就可以了吧

打个比方

原来是这样的

id

name

desc

1

a

0

2

c

3(改动)

3

b

2(改动)

4

d

1(追加在a后)

修改后

name

a

b

c

d

这么排列

id

name

desc

1

a

0

3

b

1

2

c

2

4

d

3

这是在前台显示的内容

在数据库里

你可以看到实际上

改变的

只有

desc

后边的

0

1

2

3

这几个

而数据库的表中

实际数据的位置是不会发生变化

其实你不用担心什么数据量过多的问题

在插入新的数据的时候

就让他的desc值默认是最大的

也就是最后一位显示


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

原文地址: http://outofmemory.cn/sjk/6765681.html

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

发表评论

登录后才能评论

评论列表(0条)

保存