中易网

SQL中怎么显示指定的记录

答案:5  悬赏:40  
解决时间 2021-04-28 12:21
  • 提问者网友:伪善人独行者
  • 2021-04-27 21:57
有一个表,有100条记录,如何显示出第20到第50条记录啊
最佳答案
  • 二级知识专家网友:浪女动了心
  • 2021-04-27 23:17
"select * from table where rownum>=20 and rownum<=50 " 这是条错误的语句:
问题是:第20到第50条记录
可以这么写:【不能保证很优化】

select top 30 from table where id not in (selct top 20 id from table order by id desc) order by id desc
提取第20到50条
---------------------------------------------------------
这句语句就是提取非第一条记录的前30条记录,也就是第20---50条了.where子句是以ID字段来区分的,当然你也可以用其他的字段,但最好是主键.
全部回答
  • 1楼网友:晚安听书人
  • 2021-04-28 01:44
$sql = 'SELECt * FROM `yoursheet` LIMIT 20, 50 '; 看你是什么语言了,我这是PHP的,如果需要其他语言,站内短信联系
  • 2楼网友:星痕之殇
  • 2021-04-28 01:31
我以前也经常遇到这个问题 select * from table where rownum>=20 and rownum<=50 有必要时可用order by
  • 3楼网友:修女的自白
  • 2021-04-28 01:06
sql 使用 count可以统计指定记录的条数 结合group by 可以统计不同分类的条目数 例子: id name 1 xk 2 kl 3 xk 统计name = 'xk'的条数 select count(*)number from table where name = 'xk'; 结果 number 2
  • 4楼网友:一起来看看吧
  • 2021-04-27 23:43
说明:选择从10到15的记录 select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息