寻求帮助
<%
try{
rs=stmt.executeQuery("select top 6 * from News order by NewsID desc");
while(rs.next())
{
%>
<tr>
<td height="30" background="pic/cr_line.gif"><a href="ShowNews.jsp?NewsID=<%=rs.getInt("NewsID")%>"><%=rs.getString("NewsTitle")%></a> [<%=rs.getString("NewsTime").substring(0,10)%>]</td>
</tr>
<%
}
rs.close();
stmt.close();
}catch(Exception e){
out.print("出错啦");
}
%>
我如果使用top和order by 一起使用的话,会把access数据库中表News的所有记录都查询出来,却不是把top几条显示出来,为什么???(NewsID是唯一的)
本文探讨了在SQL查询中使用TOP与ORDER BY时遇到的问题,即预期仅返回顶部几条记录却返回了所有记录的情况。通过具体示例,分析可能的原因及解决办法。

576

被折叠的 条评论
为什么被折叠?



