为什么最后一个ID最小?

时间:2018-12-19 04:03:46

标签: sql sql-server

SELECT * 
FROM CSDMSSJ.dbo.EOBImage WITH (NOLOCK)  
WHERE EOBArchiveID = 32223

tbl

2 个答案:

答案 0 :(得分:1)

使用order by ID来实现这一目标

 SELECT * 
    FROM CSDMSSJ.dbo.EOBImage 
    WITH (NOLOCK) 
    WHERE EOBArchiveID = 32223 
    order by ID asc

答案 1 :(得分:0)

从表结构的外观,您可以:

  1. 包括ID列作为表主键

    • 这将对数据进行物理排序,因此每次查询时,数据已经被排序
    • 基于此列的加入和搜索将更快
  2. 包含“ Order By”子句,如其他人所述