mysql sql语句分页查询_如何用sql语句 实现分页查询?

我制作了一个数据库其中一张表createtablenews(news_idintprimarykeyidentity(1,1),news_titlevarchar(50)notnull,news_authorvarchar(20),news_summaryvarchar(50),news_contenttext...

我制作了一个数据库其中一张表

create table news

(

news_id int primary key identity(1,1),

news_title varchar(50) not null,

news_author varchar(20) ,

news_summary varchar(50),

news_content text not null,

news_pic varchar(50)

)

然后插入数据 20条

我想要制作一个分页,每页显示5条记录。

说的跟清晰一点就是 我想要创建查询,第一次查询从0-5条,第二次查询从5-10条,第三次查询出 10-15条

在清楚一点就是如果用mysql 写就是 select * from news_type limit m,size; m为从m+1条开始查询,sizs为查询的条数。这句话用sqlserver 要如何实现?

我自己解决了,摸索了2个多小时终于搞定了

select top 10 * from 表名--查询显示0-10条记录(10条)

select top 10 *from 表名 where 主键 not in(select top 10 表名 from 主键);--查询显示11-20条记录(10条)

select top 10* from表名 where 主键not in (select top 20 表名 from 主键);--查询显示21-30条记录(10条)

select top 10* from表名 where 主键not in (select top 30表名 from 主键);--查询显示31-40条记录(10条)

至于说算法 我相信只要不是傻瓜 都能总结出来

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值