sql 一条语句 显示 第5条~10条的数据
我的解决方式是SELECTTOP10*FROMjywhereexists(selecttop5*fromjy)ORDERBYidDESC但是语法不正确哦实在想不到咯请各位...
我的解决方式是SELECT TOP 10 *
FROM jy where exists(select top 5 * from jy)
ORDER BY id DESC
但是语法不正确哦 实在想不到咯 请各位大大帮忙~ 展开
FROM jy where exists(select top 5 * from jy)
ORDER BY id DESC
但是语法不正确哦 实在想不到咯 请各位大大帮忙~ 展开
4个回答
展开全部
楼主不妨一试,如下以正序第5条开始,若是倒序把desc与asc调换一下位置.
sql="Select top 5 * from [jy] where id in(select top 9 id from [jy] order by id asc) order by id desc"
sql="Select top 5 * from [jy] where id in(select top 9 id from [jy] order by id asc) order by id desc"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT * FROM jy ORDER BY id DESC LIMIT 5,5;
第一个5,是起点
第二个5,是取几条
第一个5,是起点
第二个5,是取几条
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select top 5 * from (select top 10 * from squarer order by id asc) a order by id desc
先asc取前10条 再倒着取(desc)这个结果的前5条...
在我这里测试通过
先asc取前10条 再倒着取(desc)这个结果的前5条...
在我这里测试通过
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询