网站推广.NET

网站推广.NET

sql降序查询的方法是什么

来源:互联网

请问我在SQL中如何让查询出来的数据进行降序或升序排列?

等级d的数据类型是什么?数字型的话,倒是好处理

select

*

from

c

orderby

b,casewhenb=1then-1*delsedend,c

orderby的处理逻辑是:

首先按照b类型1、2进行排序。

然后如果类型=1,那么按照-1*d进行排序,也就是相当于按等级d降序排列

desc降序还是升序?

desc是升序还是降序呢?

在SQL 语句中, asc是指定列按升序排列,desc则是指定列按降序排列。

即在sql中,desc是降序排列。而升序同时sql默认的排序也是升序排列。desc在sql中的用法是对查询出的结果按某一列来降序排序,在使用的时候,要和order by 一起使用。

如何用sql server查看姓"张"“陈”“黄”的基本信息,按姓名的降序排列查询结果?

select * from 表名 where left(stuname,1) in ('张','陈','黄') order by stuname desc或者select * from 表名 where stuname like '张' or stuname like '陈' or stuname like '黄' order by stuname desc

desc是升序还是降序?

降序。DESC是英文单词“Descending”的缩写,表示降序的意思。在SQL语句中,使用DESC可以按照指定的字段值从大到小进行排序操作,也就是通常所说的降序排列。与之相反的是ASC,它是英文单词“Ascending”的缩写,表示升序的意思。在SQL语句中,使用ASC可以按照指定的字段值从小到大进行排序操作。

在sql中,desc是降序排列。

而升序排列是使用asc,同时sql默认的排序也是升序排列。desc在sql中的用法是对查询出的结果按某一列来降序排序,在使用的时候,要和order by 一起使用。

用法举例:

以Access数据库为例,现有一张学生信息表Student,含有name(姓名),age(年龄),gender(性别),grade(班级),score(成绩)这几个字段。

name age gender grade score

李四 19 男 高三6班 62

马六 20 男 高三4班 77

王五 18 女 高三1班 93

小明 19 男 高三2班 53

张三 18 男 高三2班 88

desc是升序还是降序