SQL如果每页显示30条新闻,请编写实现显示第4页数据的SQL查询语句?

如题所述

其实简单,下面举例是用的SQL2005及其以上版本适用

使用 ROW_NUMBER() OVER( ORDER BY OrgID)



SELECT * FROM 新闻表 AS A
LEFT JOIN
(
SELECT ROW_NUMBER() OVER( ORDER BY OrgID) AS indexs ,ID FROM dbo.新闻表
) AS B ON A.ID = B.ID
WHERE B.indexs > 0 AND B.indexs <= 10
温馨提示:内容为网友见解,仅供参考
无其他回答

如何让这段代码一行显示多条新闻
set rs1=server.createobject("ADODB.Recordset")sql1="select Top 10 ID,Title,Content,DateAndTime,Hits from "&tbname&"_Article where yn = 0 order by DateAndTime desc,Hits desc,ID desc"rs1.open sql1,conn,1,3If Not rs1.Eof Then NoI=0do while not (rs1.eof or err)NoI=NoI+1%> <...

sql怎么编辑新闻表格
第一首先在电脑上打开sql软件。 然后附加有工作表的数据库。2.第二然后点击选择数据库,右键新建查询。 用delete语句删除表中的数据。 sql语句为delete 数据表名字。3.第三然后在delete语句的后面,输入要删除姓王的人的数据。 sql语句为where 姓名 like '王%'。

新闻分页实现
首先,后端需要从数据库中获取新闻数据,然后根据每页显示的新闻条数和当前页码,计算出需要显示的数据范围,并从数据库中取出对应的数据。这个过程中,需要用到SQL语句的LIMIT和OFFSET关键字,或者相应的数据库分页查询方法。同时,后端还需要处理分页参数的传递,例如通过URL的查询参数或者表单提交等方式,将...

ASP新闻分页问题
' conn -> 数据库连接对象,已经打开 ' rs -> 记录集,处于关闭状态 ' sql -> SQL语句 ' pageSize -> 每页要显示的记录条数,如留空默认为10 ' === if rs.state=1 then rs.close rs.open sql, conn, 1, 1 If rs.recordcount=0 Then Response.Write "当前没有...

急..ASP新闻内容分页代码
rs.open sql,conn,1,1 '因为要用到分页。所以用键盘指针 '下面查询记录。如果非空就显示记录。反知给出提示。If RS.BOF OR RS.EOF Then Response.Write"现在还没有数据。"Response.End Else Dim page_size '定义每页多少条记录 Dim page_no '定义当前是第几页 Dim page_total '定义总页数 p...

点击新闻标题如何进入该新闻的正文那一页
给你个思路,在新闻标题那页绑定数据,用sqlDatasource绑定就可以,然后在你新闻标题那转换为模板,给你个比较全的代码 <a href='<%#"showNewsContent.aspx?id="+Eval("id")%>' target="_blank" title='<%#Eval("title")%>'> <%#Eval("title").ToString().Length>20?Eval("title")....

sql语句,我有张新闻表,我要查询末尾第5条到第8条的数据。求解,是倒序...
union all select convert(int,10) test union all select convert(int,11) test union all select convert(int,12) test union all select convert(int,13) test) a 上边是测试表 下边是语句 select top 5 * from (select top 8 * from tab order by test desc) a order by test ...

用asp写一个分页函数,每页显示10条记录,具有首页,上一页,下一页,尾页...
'分页显示新闻个数 dim totalput,currentPage,TotalPages,typ,sql typ=request.QueryString("type")if typ<>"" then if not isempty(request.querystring("num")) then currentPage=cint(request.querystring("num"))else currentPage=1 end if > < sql="select * from news where news_type=...

asp 求高手求助. 如果新闻列表.显示指定的日期信息怎么改?
sql="select * from message where date='2011-4-25' order by id desc "

SQL语句请教:如何将查询出的多个结果作为条件进行查询?
如何将在表2中的ID号前三位为201,并将查询结果的所有ID作为在表1中查询?请高手帮忙写下正确的SQL语句,谢谢!select * from 表1 where id in (select * from 表2 where ID like '201%') 现在这样会出现“当没有用 EXISTS 引入子查询时,在选择列表中只能... 展开 ...

相似回答