SQL语句,怎么选择从第11条记录到第20条记录
如题 问题点数:20、回复次数:11Top
1 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-08-02 19:15:54 得分 8
select top 10 * from (select top 20 * from table order by id) order by id descTop
2 楼zysoft17(瓷匠[zsss.blog.sohu.com])回复于 2005-08-02 19:19:52 得分 8
select top 10 * from 表名 where id <>all (select top 10 id from 表名 order by id desc) order by id descTop
3 楼zysoft17(瓷匠[zsss.blog.sohu.com])回复于 2005-08-02 19:23:29 得分 0
desc 也可以不要,就排正序,但要不要,就要都不要!Top
4 楼benben110(d)回复于 2005-08-02 19:33:18 得分 0
select top 10 * from (select top 20 * from table order by id)where type like '" & "新闻视线" & "' order by id desc
这样怎么找不到记录?记录存在
sql="select top 10 * from news where id <>all (select top 10 id from news order by id desc)where type like '" & "新闻视线" & "'order by id desc"
这样也找不到Top
5 楼benben110(d)回复于 2005-08-02 19:34:36 得分 0
用TOP 10取记录没问题的Top
6 楼benben110(d)回复于 2005-08-02 19:35:35 得分 0
sql="select top 10 * from news where type like '" & "新闻视线" & "' order by ID desc"
这样没问题Top
7 楼zysoft17(瓷匠[zsss.blog.sohu.com])回复于 2005-08-02 20:00:15 得分 0
因为desc是排倒序,你的语句有些问题.要加就都要加,不然就对应不上.
sql="select top 10 * from news where id <>all (select top 10 id from news order by id desc)where type like '" & "新闻视线" & "'order by id desc"
这句有问题,如果我改我想应该把like去掉,或者子句上也要加like才行Top
8 楼chjpeng(鹏(招聘.net web开发程序员))回复于 2005-08-03 08:44:45 得分 0
select top 10 * from (select top 20 * from table where type like '新闻视线' order by id) order by id desc
条件判断要加在第一次搜索结果里面,否则第一次搜索结果可能没有满足条件的记录,第二次select当然会找不到了
Top
9 楼gbsck(秋石)回复于 2005-08-03 09:20:21 得分 0
学习INGTop
10 楼csecong(到处闲逛D小鸟)回复于 2005-08-03 09:23:57 得分 4
用分页即可实现
设置分页数目为10
取第二页Top
11 楼zhanghongwen(流氓蚊子)回复于 2005-08-03 09:29:25 得分 0
顶.有我的份没有,呵呵Top




