akcsy
akcsy
采纳率0%
2017-04-04 09:18 阅读 4.3k

sqlServer sql语句执行后, 默认是怎么排序的

例如sql:
select * from dbo.ST_ZVARL_B where stcd = '51111911' and rz > 20

表里没建索引和主键,执行后,结果好像是看记录插入时间来排序的,是这样?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • cainiaodetuibian 金樽清酒斗十千 2017-04-04 09:26

    order by一下,你想根据哪个字段排序就可以根据哪个。比如:

    SELECT Company, OrderNumber FROM Orders ORDER BY Company这就会根据Company排序。ASC:升序(默认),DESC:降序

    点赞 1 评论 复制链接分享
  • qq_34651407 土申日月羊 2017-04-05 04:23

    如果没有设定order by条件,就是按时间排序的

    点赞 1 评论 复制链接分享
  • fredrickhu --小F-- 2017-04-06 08:48

    默认是按照物理排序的 就是你插入数据时候的顺序。

    点赞 评论 复制链接分享
  • weipt weipt 2018-10-16 08:53

    都不对,是按主键和索引的关键字字段排序

    点赞 评论 复制链接分享

相关推荐