【发布时间】:2010-08-19 23:41:16
【问题描述】:
我有两个 sql 查询
select * from table1
ORDER BY column1
Select top 10 * from table1
ORDER by column1
Column1 是非唯一列,table1 没有主键。
当我运行这两个查询时,我得到的行以不同的顺序返回。我将此归因于排名标准(排序依据)不是唯一的这一事实。
我想知道在这种情况下,普通的 SELECT 语句使用什么方法来确定行的输出顺序,以及 select top 语句将使用什么方法。它只是随机的吗?
【问题讨论】:
标签: sql select sql-order-by