请问我在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