sqlorderbydesc
1. sql语句中的order by
order
by这个指令来达到我们的目的。
order
by
的语法如下:
select
"栏位名"
from
"表格名"
[where
"条件"]
order
by
"栏位名"
[asc,
desc]
[]
代表
where
是一定需要的。不过,如果
where
子句存在的话,它是在
order
by
子句之前。
asc
代表结果会以由小往大的顺序列颤高帆出,而
desc
代表结果会以由大往小的顺序列出。如果两者皆没有被写出的话,那我们就会用
asc。
我们可以念旅照好几个不同的栏位来排顺序。在这个情况下,
order
by
子句的语法如下(假设有两个栏位):
order
by
"栏位一"
[asc,
desc],
"栏位二"
[asc,
desc]
若我们对这两个栏位都选择由小往大的话,那这个子句就会造成结果是依据
"栏位一"
由小往大排。若有好几笔资料
"栏位一"
的值相等,那茄雹这几笔资料就依据
"栏位二"
由小往大排。
2. 请问一下sql语句中SELECT DISTINCT xx FROM xx ORDER BY xx做什么操作
你好!
DISTINCT是筛选不同的值
ORDER
BY
是按升序排序
如果要降序排序就用order
by
。。desc
仅代表个人观点,不喜勿喷,谢谢。
3. sql 升序降序排列
降序:SELECT*FROMkcORDERBYcpbhDESC
升序:SELECT*FROMkcORDERBYcpbhASC
语法:
sql可以根据字段进行排序,其中,DESC表示降序,ASC表示升序
orderby字段名DESC;按照字段名降序排序
orderby字段名ASC;按照字段名升序排序
实例:
一、/*查询学生表中姓名、学号,并以学号降序排序*/
selectname,StuIDfromStudents_informationorderbyStuIDdesc/**orderby以什么排序,默认为升序,desc是降序*/
二、/*查询学生表中前5名学生的姓名,学号,并以学号升序排列*/
selecttop5name,StuIDfromStudents_informationorderbyStuID/*orderby默认为升序*/
(3)sqlorderbydesc扩展阅读:
一、ORDERBY语句
ORDERBY语句用于根据指定的列对结果集进行排序。
ORDERBY语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用DESC关键字。
二、SQL排序多个字段
orderby多个字段,每个字段后面都有排序方式,默认ASC
例如:selecttableaorderbya.time1,a.time2desc,a.time3asc
4. sql中的orderby是什么意思它是在什么
order by 是排序的意思。
order by 列名1,列名2,..... 你按照什兄历么排序就写什么列。 如果列名后什么都不写,也可以核轮写ASC,表示升序排羡氏搜列,如果要想降序排列,在列名后面写desc 。
5. SQL SERVER2012出现ORDER BY DESC 列名显示 ' ' 无效
ORDER BY 后面应该是加上字段名,也就是你要排序的字段。DESC表示排序从大到小。如果不想排序,就把ORDER BYDESC 这段去掉。
EXEC sp_dbcmptlevel数据库,80表示的是把数据库的兼容级别调整到80,也就是兼容sqlserver2000的语法(一些语法规则已经被高版本的sqlserver摒弃,调整兼容级别可以让高版本的sqlserver兼容低版本的语法)。在sqlserver2012里这么执行也是没问题的。
6. sql ORDER BY 多个字段,排序变慢几十倍,求解
SQL 中使用order By后,查询慢,加上主键 和 需要排序的字段组合排序 速度有很大的提升
在SQL Server查询数据测试,数据约三万条, 数据字段以时间倒序排序,
sql:
select ID, column1,column2,column3,record_date from table where ...... order by record_date desc
此时查询数据需要15秒左中 ,将orderby 修改为 order by ID desc,record_date desc 后,查询的数据一秒不到即可查询出来
在linq中,排序的时候,一定要用new 排序的对象,不然ID 将不会被加入到SQL中
linq:
var t = from a in t where ......select a;
t = t.orderby(t=>t.ID).orderby(t=>t.record_date) 此处的ID在解释成SQL时,不会在SQL中
应写为:
t = t.orderby(t=>new{t.ID,t.record_date})