数据库 以班级降序查询所有学生信息

数据库 以班级降序查询所有学生信息,第1张

可以在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

参考资料:

w3school-SQLORDERBY子句

SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;

SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。

我来给你写

#建立数据库db0910

drop 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数据库降序排列问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存