首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL server排序列

SQL server排序列
EN

Stack Overflow用户
提问于 2018-12-10 19:50:29
回答 2查看 359关注 0票数 0

假设我们编写了一个没有使用order by子句的SQL select命令,那么在显示select命令的记录时,排序将在哪一列上进行...

代码语言:javascript
运行
复制
create table test
(
ID int identity (1,1) primary key,
em_id int,
name varchar(20),
address varchar(20)
mobile number int
)

假设表类似于上述结构,select命令类似于

代码语言:javascript
运行
复制
select * from test

那么如何检查sql进行排序的列名..

EN

回答 2

Stack Overflow用户

发布于 2018-12-10 19:53:09

在这样的查询中:

代码语言:javascript
运行
复制
select *
from test;

结果集未排序。

SQL表格表示无序集合。多次运行查询可能会产生相同的结果集--但各行的顺序不同。

如果您希望在结果集中有特定的排序,则需要包含order by

您可能会将“排序”与聚集索引混淆。如果是这样,您可以使用系统元数据表在聚集索引(如果存在)中查找键。但是,除非查询中有order by,否则不能保证聚集索引会返回数据。

票数 3
EN

Stack Overflow用户

发布于 2018-12-10 21:55:13

如果需要在结果集中进行特定排序,则需要包含order by子句。默认情况下,order By (如果指定order by子句)是ASC顺序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53705106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档