显示每个新闻分类的10条数据

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:04:23
我可以用一条sql得到每个新闻的 10条数据,然后循环输出还是用 select top 10 * from news where newsid=1
.....
select top 10 * from news where newid=10

如何抉择?

你是想要显示10条新闻是吧?这样做:
1、先选出10条新闻
SELECT top 10 * FROM 新闻表 where 新闻类别的名称='××新闻类别' order by id desc(这是排序)
2、输出
do while not (rs.eof or err)
response.Write ×××××//在这里面输出
rs.movenext//这是循环
loop

一般是没有用后一种写法的,可以用循环做的,当然用循环做更好。如同打印1-100的数字,你可以用循环输出,也可以用一个个输出,你说,用哪个更好呢?至于效率,也是不言而喻的。