【问题标题】:Order of output values when select one field from table. SQL server从表中选择一个字段时输出值的顺序。 SQL 服务器
【发布时间】:2021-02-11 16:35:10
【问题描述】:

“从表中选择字段”的字段值将按什么顺序显示。 表是聚集索引 有什么或在表中? 它看起来像在表中。但我想确定 在这种情况下,表是否是聚集索引是否重要?

【问题讨论】:

  • Fields 暗示列,但根据您的问题,我假设您对行顺序感兴趣。如果您想要列的特定顺序,请确保在 select 语句中指定列的顺序 select firstcol, secondcol, thirdcol from t; 如果您想要特定的行顺序,最好指定顺序,例如:select firstcol, secondcol, thirdcol from t order by firstcol desc

标签: select field clustered-index


【解决方案1】:

没有明确的ORDER BY - 没有定义/可靠的排序。

关系数据库本质上是无序的 - 所以您不能依赖任何排序 - 无论该表是否具有聚集索引 - 除非 您使用ORDER BY 明确指定您需要的顺序......

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2013-02-18
    • 2018-10-18
    • 2015-08-24
    • 1970-01-01
    • 2022-01-26
    相关资源
    最近更新 更多