怎么调出一个数据库表中任意一行记录单独显示?注意是单独显示任意一行记录。谢谢了

ruyunluck 2004-12-10 09:28:56
有一个数据库表,其中有若干行,现在我想调出表中其中任意一行记录显示。
比如对第一行记录,可以用select top 1 from 表
但是对第二行记录、第三行记录、第四行记录该怎么样分别单独调出来显示?
谢谢你的指教。
...全文
227 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
satans18 2004-12-14
  • 打赏
  • 举报
回复
看了下你写的
改下就行了 按照你写的读出第二条记录 ”软件程序“
SELECT TOP 2 * FROM sort ORDER BY [sort_id] desc
执行这条语句后,当前记录定位到的不就是“软件程序”这条记录吗

其他依次类推 就算sort_id不是连续的也可以的啊

我不知道你具体要实现什么功能,你说说你的思路也许我可以帮帮你


ruyunluck 2004-12-13
  • 打赏
  • 举报
回复
下面是个类别表

sort_id sort_name
33 图书杂志
34 软件程序
35 影视音像
36 鲜花礼品
37 电脑配件
40 电视频道
42 体育世界

我的想法是在上面的表中把各个类的类名字分别调出来,从上面的表中可以看到,“电视频道”和
“体育世界”的id号是不连续的

我用上面朋友介绍的方法:
第一个方法:
调出第2条记录
SELECT TOP 2 * FROM sort ORDER BY [sort_id] asc
显示的结果如下:
sort_id sort_name
33 图书杂志
34 软件程序
第2个方法:
我想调出第4条记录
SELECT TOP 5 * FROM sort WHERE sort_id NOT IN(SELECT TOP 4 sort_id FROM sort);
显示的结果如下:
sort_id sort_name
37 电脑配件
40 电视频道
42 体育世界

从上面的结果可以看出没有成功,请问该怎么办呢?谢谢



ruyunluck 2004-12-13
  • 打赏
  • 举报
回复
请多指教,谢谢了
gu1dai 2004-12-10
  • 打赏
  • 举报
回复
按id用rnd随机生成一个数,判断是否有效
有效,则将记录取出。
feifeizaizhe 2004-12-10
  • 打赏
  • 举报
回复
建立一个关键字就很容易解决问题了
liuyangxuan 2004-12-10
  • 打赏
  • 举报
回复
第四条:SELECT TOP 5 ID FROM [Table] WHERE ID NOT IN(SELECT TOP 4 ID FROM [Table])
第八条:SELECT TOP 8 ID FROM [Table] WHERE ID NOT IN(SELECT TOP 7 ID FROM [Table])
第19条:SELECT TOP 19 ID FROM [Table] WHERE ID NOT IN(SELECT TOP 18 ID FROM [Table])
以此类推,如果按ID,但库中ID有时不会是联续的。
satans18 2004-12-10
  • 打赏
  • 举报
回复
上面打错了bu-->by 不好意思
不知道你具体要实现什么功能
有什么不清楚再发消息找我
satans18 2004-12-10
  • 打赏
  • 举报
回复
原来跟这个一样
上一篇的代码为
sql="select top 1 * from table where id< "&request("id")&" order by id desc"
下一篇的代码为
sql="select top 1 * from table where id> "&request("id")&" order by id asc"
satans18 2004-12-10
  • 打赏
  • 举报
回复
楼上说的加一个单独的标识可以

还有一中方法就是利用排序
比如:select top 2 * from table order bu id asc
这个是显示第二条记录
showliz 2004-12-10
  • 打赏
  • 举报
回复
加一个唯一的主键标识
Jade 2004-12-10
  • 打赏
  • 举报
回复
数据表在建立时,为每一个记录增加一个单独的标识(ID)。
然后,就可以了。Select * from Table_name Where ID=记录号

ruyunluck 2004-12-10
  • 打赏
  • 举报
回复
谢谢大家我先去好好实验下,我感觉一定能行。呵呵

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧