社区
MS-SQL Server
帖子详情
用SQL怎么样取得表中某一范围的记录
linzhengqun
2004-11-01 02:35:15
比如有一张表,我想取得他第10条到第20条的记录
应该怎么样写呢
...全文
91
6
打赏
收藏
用SQL怎么样取得表中某一范围的记录
比如有一张表,我想取得他第10条到第20条的记录 应该怎么样写呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
铁歌
2004-11-01
打赏
举报
回复
给你一个分页STORE PROCEDURE
铁拳
2004-11-01
打赏
举报
回复
针对这种要求做一个分页显示就可以了,我这里已经有现成的存储过程,后面有调用示例,请见:
http://blog.csdn.net/sun_jianhua/archive/2004/07/04/33574.aspx
chinaandys
2004-11-01
打赏
举报
回复
查询第X页,每页Y条记录
venket
2004-11-01
打赏
举报
回复
对啊!!!
太榜了!
我想请问以下
y的作用到底是什么 ?
zjcxc
元老
2004-11-01
打赏
举报
回复
查询第X页,每页Y条记录
最基本的处理方法(原理):
如果表中有主键(记录不重复的字段也可以),可以用类似下面的方法,当然y,(x-1)*y要换成具体的数字,不能用变量:
select top y * from 表 where 主键 not in(select top (x-1)*y 主键 from 表)
如果表中无主键,可以用临时表,加标识字段解决.这里的x,y可以用变量.
select id=identity(int,1,1),* into #tb from 表
select * from #tb where id between (x-1)*y and x*y-1
Andy__Huang
2004-11-01
打赏
举报
回复
select top 11 * from tb where id not in(select top 9 id from tb)
如果id主鍵是連續的
select * from tb where id between 10 and 20
sql
删除
表中
重复
记录
_如何从
SQL
中的
表中
删除重复的行
sql
删除
表中
重复
记录
有几种方法可以从
SQL
中的
表中
删除重复的行,例如,您可以使用临时表或诸如row_number()之类的窗口函数来生成人工排名并删除重复项。 通过使用临时表,您可以首先将所有唯一
记录
复制到临时
表中
,然后从原始
表中
删除所有数据,然后再次将唯一
记录
复制到原始
表中
。 这样,将删除所有重复的行,但是对于大型表,此解决方案将需要与原始表相同大小的额外空间。 第二种方法不需要额外的空...
诚之和:如何在
SQL
中删除一条
记录
?
在
SQL
中,您可以使用DELETE查询和WHERE子句删除
表中
的一条
记录
。在本文中,我将向您介绍如何使用DELETE查询和WHERE子句删除
记录
。我还将向您展示如何一次从
表中
删除多条
记录
如何在
SQL
中使用 DELETE 这是使用DELETE的基本语法: DELETE FROM table_name WHERE condition of which row(s) to delete; 在此示例中,我们有一个名为cats的表,其中当前有 10 行。列则是id,name和gender。 .
如何使用
SQL
系列 之 如何在
SQL
中从
表中
查询数据(SELECT)
使用数据库最基本的部分之一是检索数据库中保存的数据的信息。在关系型数据库管理系统中,任何用于从
表中
检索信息的操作都称为查询。在本指南中,我们将讨论结构化查询语言(Structured Query Language,
SQL
)中的查询语法,以及一些更常用的函数和操作符。通过阅读本指南,你学习了如何编写基本查询,以及过滤和排序查询结果集。虽然这里显示的命令在大多数关系型数据库上都可以工作,但请注意,每个
SQL
数据库都使用自己独特的语言实现。
SQL
提取
表中
某列字符长度为2的所有
记录
有一个表WB,包含两列character和wb //
表中
数据截图如下 从图中可以看出wb列的各行数据的长度是不一样的, 现在我想把wb列中长度为二,即只有两个字符的所有
记录
给提取出来,我们该如何写
SQL
语句呢? 刚开始我也是楞了一下,心想好像没有那个函数可以计算X行Y列中数据的长度吧? 幸好我想起了
SQL
中的模糊查询,其包括四个通配符: % //百分号 表示任意
sql
如何查询不在某个
范围
内的数据
使用 left join...on... , "B.ID isnull" 表示左连接之后在B.ID 字段为 null的
记录
~执行时间:0.739秒~例如:A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~逻辑相对复杂,但是速度最快 ~执行时间: 0.570秒~【
SQL
查询存在一个表而不在另一个
表中
的数据的具体方法】...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章