主页 > 知识库 > SQLSERVER的排序问题结果不是想要的

SQLSERVER的排序问题结果不是想要的

热门标签:承德地图标注公司名需要花钱吗 浙江稳定外呼系统供应商 庆阳地图标注 榕城市地图标注 美团地图标注商户认证注册 咸阳电脑外呼系统运营商 北京400电话办理多少钱 怎么给高德做地图标注 电销外呼系统软件功能
在论坛里经常有人问这样的问题

同一个查询的结果集为什麽有时候是按他想要的顺序排列,有时候又不是,或者是在SQL2000里是这个顺序,到了SQL2005/2008又是那个顺序?

其实,只要语句里没有指定“order by”,SQLSERVER并不会按照顺序返回的。有可能你的表里有一个字段已经建立了索引

你想结果集按照那个建立了索引的字段排序,那么你不指定“order by”是没有问题的,因为表的存储顺序就是按照那个字段的顺序排好序了,所以可以不指定“order by”,但是如果你没有在想排序的那个字段建立索引,或者在SQL2000里建立了索引,而在SQL2005/2008里没有建立索引,那么就要明确地用“order by”指定。如果你没有指定,哪怕一模一样的查询,

结果集顺序这一次和上一次不一样是很正常的。

标签:拉萨 重庆 江苏 昭通 呼和浩特 上海 新乡 贵州

巨人网络通讯声明:本文标题《SQLSERVER的排序问题结果不是想要的》,本文关键词  SQLSERVER,的,排序,问题,结果,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQLSERVER的排序问题结果不是想要的》相关的同类信息!
  • 本页收集关于SQLSERVER的排序问题结果不是想要的的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章