可以在SQL结构化查询语句中使用desc来降序排列。
desc就是用于查询出结果时候对结果进行排序,是降序排序,而asc就是升序。要用与order by子句一起用。
select from student order by class desc
降序:SELECTFROMkcORDER BY cpbhDESC
升序:SELECTFROMkcORDER 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
例如:selecttableaorderbyatime1,atime2desc,atime3asc
参考资料:
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。
我来给你写
#建立数据库db0910drop database IF EXISTS db0910;
create database db0910;
#创建表person
use db0910;
create table person(
id int(11) auto_increment not null,
name varchar(100),
age int(11),
gender varchar(10),
primary key(id));
#插入数据
insert into db0910person (`name`,`age`,`gender`) values ('张三',19,'男');
insert into db0910person (`name`,`age`,`gender`) values ('李四',21,'男');
insert into db0910person (`name`,`age`,`gender`) values ('王云',20,'女');
insert into db0910person (`name`,`age`,`gender`) values ('李慧',22,'女');
#修改id=2的name为赵强
update db0910person set name = '赵强' where id=2;
#修改字段属性
alter table db0910person change gender sex char(2);
#降序排列
select from db0910person order by age desc;
#备份数据库
mysqldump -u root -p db0910person > db0910_backsql
以上就是关于数据库 以班级降序查询所有学生信息全部的内容,包括:数据库 以班级降序查询所有学生信息、sql 升序降序排列、sql数据库降序排列问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)