php排序orderby,sqlrver中orderby排序用法

更新时间:2023-05-14 13:50:06 阅读: 评论:0

php排序orderby,sqlrver中orderby排序⽤法
ORDER BY 语句⽤于根据指定的列对结果集进⾏排序,ORDER BY 语句默认按照升序对记录进⾏排序,如果您希望按照降序对记录进⾏排序,可以使⽤ DESC 关键字。
排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果未指定是升序还是降序,就假定为 ASC。
下⾯的查询返回按 ProductID 升序排序的结果:木耳炒鸡蛋怎么做
代码如下
USE AdventureWorks2008R2;
GO
银耳之乡SELECT ProductID, ProductLine, ProductModelID
FROM Production.Product
ORDER BY ProductID;
幽默笑话
如果 ORDER BY ⼦句中指定了多个列,则排序是嵌套的。下⾯的语句先按产品⼦类别降序排序 Production.Product 表中的⾏,然后在每个产品⼦类别中按 ListPrice 升序排序这些⾏。
代码如下韩非子
新计划USE AdventureWorks2008R2;
新学期新计划手抄报全息论GO
SELECT ProductID, ProductSubcategoryID, ListPrice
FROM Production.Product
ORDER BY ProductSubcategoryID DESC, ListPrice;
问题
同⼀个查询的结果集为什麽有时候是按他想要的顺序排列,有时候⼜不是,或者是在SQL2000⾥是这个顺序,到了SQL2005/2008⼜是那个顺序?
其实,只要语句⾥没有指定“order by”,SQLSERVER并不会按照顺序返回的。有可能你的表⾥有⼀个
字段已经建⽴了索引
什么是债券你想结果集按照那个建⽴了索引的字段排序,那么你不指定“order by”是没有问题的,因为表的存储顺序就是按照那个字段
的顺序排好序了,所以可以不指定“order by”,但是如果你没有在想排序的那个字段建⽴索引,或者在SQL2000⾥建⽴了
索引,⽽在SQL2005/2008⾥没有建⽴索引,那么就要明确地⽤“order by”指定。如果你没有指定,哪怕⼀模⼀样的查询,
结果集顺序这⼀次和上⼀次不⼀样是很正常的。

本文发布于:2023-05-14 13:50:06,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/627953.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:排序   结果   指定   手抄报
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图