CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

SQL语句,怎么选择从第11条记录到第20条记录

楼主benben110(d)2005-08-02 19:02:52 在 Web 开发 / ASP 提问

如题 问题点数: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

相关问题

  • 如何用sql语句选择第5至10条记录
  • 请问一个sql语句问题!多条记录选择,(急!在线等)
  • 老大们帮忙写一个SQL语句,选择重复记录的第一条记录,谢谢了
  • SQL的语句问题,选择前10条记录和后10条记录的问题
  • 请教插入记录的sql语句
  • Sql语句错误:记录过大
  • 批量删除记录SQL语句。
  • SQL语句问题,有相同记录
  • 关于SQL语句的记录
  • 求sql语句,将表中的一条记录选择出来,然后插入表中

关键词

  • top
  • 新闻
  • sql
  • 记录
  • top10
  • desc
  • 新闻视线
  • order by id
  • top20
  • 问题

得分解答快速导航

  • 帖主:benben110
  • chjpeng
  • zysoft17
  • csecong

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo