永发信息网

sql server如果不使用order by子句,查询返回的结果是按照什么排序的

答案:3  悬赏:80  手机版
解决时间 2021-04-04 16:30
  • 提问者网友:富士山上尢
  • 2021-04-04 12:19
sql server如果不使用order by子句,查询返回的结果是按照什么排序的
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-04-04 12:35
如果不指定order by 子句,则查询结果的顺序不确定。并一定是按主键。查询优化器会根据实际情况生成执行计划。排序需要成本的,而且成本可能不小。如果没有明确指定order by子句,则查询结果的顺序不确定。
如果希望按某种顺序返回结果,必须明确指定order by子句。
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-04-04 14:43
order by 是数据库 通用的语法,
如果不写,会安ID排序
  • 2楼网友:英雄的欲望
  • 2021-04-04 13:27
如果不写order by,默认是按照表结构中定义的“主键”(Primary Key) 进行升序(ASC)排列。
如未定义主键,按照数据行添加顺序升序排列。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯